local P;
 P:=[[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 
      3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 
      66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 
      5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 
      1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 
      12, 1, 1, 1, 61, 12, 12, 12, 1, 1, 1, 1, 1, 1, 178, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 12, 345, 345, 345, 345, 345, 345, 178, 178, 178, 61, 345, 345, 345, 178, 345 ], 
  [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 
      82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 
      58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 
      111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 
      307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 
      127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 
      401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 
      199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 
      475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 
      279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 
      149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 
      368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 
      232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 
      388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 
      515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 
      596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 
      292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 
      44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 
      553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 
      528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 
      312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 
      531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 
      316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 
      378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 
      586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 
      523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 
      221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 
      130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 
      561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 
      193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 
      26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 
      3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 
      56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 
      4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 
      32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 
      1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 184, 4, 
      1, 1, 263, 12, 184, 184, 13, 4, 4, 1, 1, 1, 348, 350, 263, 263, 30, 12, 12, 184, 184, 184, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 429, 431, 348, 348, 61, 350, 350, 263, 263, 263, 63, 30, 30, 12, 12, 12, 184, 184, 184, 184, 66, 32, 32, 13, 13, 13, 4, 4, 
      4, 4, 1, 1, 1, 1, 1, 500, 429, 429, 501, 431, 431, 348, 348, 348, 112, 61, 61, 350, 350, 350, 263, 263, 263, 263, 115, 63, 63, 30, 30, 30, 12, 12, 
      12, 12, 184, 184, 184, 184, 184, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 554, 500, 500, 429, 429, 429, 178, 501, 501, 431, 431, 431, 348, 348, 348, 348, 181, 112, 112, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 263, 263, 
      115, 115, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 12, 12, 184, 184, 184, 184, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      1, 1, 1, 590, 554, 554, 500, 500, 500, 429, 429, 429, 429, 260, 178, 178, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 348, 348, 181, 181, 112, 112, 112, 61, 61, 61, 61, 350, 350, 350, 350, 350, 263, 263, 263, 263, 115, 115, 115, 63, 63, 63, 
      63, 30, 30, 30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 345, 590, 590, 
      554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 429, 429, 260, 260, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 431, 431, 348, 348, 348, 348, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 115, 
      115, 115, 115, 63, 63, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 184, 184, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 345, 345, 
      590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 500, 500, 429, 429, 429, 429, 260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 181, 181, 181, 181, 112, 112, 112, 112, 112, 61, 61, 61, 61, 350, 350, 
      350, 263, 263, 115, 115, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 12, 12, 184, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 345, 345, 345, 590, 590, 590, 
      590, 554, 554, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 260, 260, 260, 260, 178, 178, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 348, 348, 181, 181, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 350, 350, 263, 115, 115, 115, 115, 
      63, 63, 63, 30, 30, 12, 66, 66, 66, 32, 32, 13, 345, 345, 345, 345, 590, 590, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 429, 429, 260, 260, 260, 260, 
      260, 178, 178, 178, 178, 501, 501, 501, 431, 431, 348, 181, 181, 181, 181, 112, 112, 112, 61, 61, 350, 115, 115, 115, 63, 63, 30, 66, 66, 32, 345, 345, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 500, 500, 429, 260, 260, 260, 260, 178, 178, 
      178, 501, 501, 431, 181, 181, 181, 112, 112, 61, 115, 115, 63, 66, 345, 345, 345, 345, 590, 590, 590, 554, 554, 500, 260, 260, 260, 178, 178, 501, 181, 181, 112, 115, 345, 345, 345, 590, 590, 554, 260, 260, 178, 181, 345, 345, 590, 260, 345 ], 
  [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 
      27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 
      219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 
      118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 
      247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 
      77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 
      254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 
      133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 
      421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 
      204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 
      492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 
      293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 
      503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 
      319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 
      620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], 
  [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 
      460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 
      571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 
      445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 
      178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 
      326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 
      347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 
      197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 
      498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 
      196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 
      174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 
      520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 
      405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 
      259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 
      81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 
      1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 
      4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 
      32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 
      1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 115, 13, 
      1, 1, 112, 12, 115, 115, 66, 13, 13, 1, 1, 1, 501, 263, 112, 112, 63, 12, 12, 115, 115, 115, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 500, 260, 501, 501, 61, 263, 263, 112, 112, 112, 184, 63, 63, 12, 12, 12, 115, 115, 115, 115, 32, 4, 4, 66, 66, 66, 13, 
      13, 13, 13, 1, 1, 1, 1, 1, 590, 500, 500, 431, 260, 260, 501, 501, 501, 181, 61, 61, 263, 263, 263, 112, 112, 112, 112, 30, 184, 184, 63, 63, 63, 12, 
      12, 12, 12, 115, 115, 115, 115, 115, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 429, 590, 590, 500, 500, 500, 178, 431, 431, 260, 260, 260, 501, 501, 501, 501, 350, 181, 181, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 
      112, 112, 30, 30, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 12, 12, 115, 115, 115, 115, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 
      13, 13, 1, 1, 1, 554, 429, 429, 590, 590, 590, 500, 500, 500, 500, 348, 178, 178, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 501, 501, 350, 350, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 263, 263, 112, 112, 112, 112, 30, 30, 30, 184, 
      184, 184, 184, 63, 63, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 345, 
      554, 554, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 500, 500, 348, 348, 178, 178, 178, 431, 431, 431, 431, 260, 260, 260, 260, 260, 501, 501, 501, 501, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 61, 61, 263, 263, 263, 263, 112, 112, 
      112, 30, 30, 30, 30, 184, 184, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 115, 115, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 
      345, 345, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 590, 590, 500, 500, 500, 500, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 350, 350, 350, 350, 181, 181, 181, 181, 181, 61, 61, 61, 61, 
      263, 263, 263, 112, 112, 30, 30, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 12, 12, 115, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 345, 345, 345, 554, 
      554, 554, 554, 429, 429, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 348, 348, 348, 348, 178, 178, 178, 178, 178, 431, 431, 431, 431, 260, 260, 260, 501, 501, 350, 350, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 263, 263, 112, 30, 30, 
      30, 30, 184, 184, 184, 63, 63, 12, 32, 32, 32, 4, 4, 66, 345, 345, 345, 345, 554, 554, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 500, 500, 348, 348, 
      348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 260, 260, 501, 350, 350, 350, 350, 181, 181, 181, 61, 61, 263, 30, 30, 30, 184, 184, 63, 32, 32, 4, 345, 345, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 590, 590, 500, 348, 348, 348, 348, 
      178, 178, 178, 431, 431, 260, 350, 350, 350, 181, 181, 61, 30, 30, 184, 32, 345, 345, 345, 345, 554, 554, 554, 429, 429, 590, 348, 348, 348, 178, 178, 431, 350, 350, 
      181, 30, 345, 345, 345, 554, 554, 429, 348, 348, 178, 350, 345, 345, 554, 348, 345 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 
      189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 
      68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 
      92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 
      159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 
      379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 
      181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 
      394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 
      266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 
      85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 
      576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 
      434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 
      226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 
      452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 
      509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 
      570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 
      69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 
      111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 
      472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 
      338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 
      116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 
      102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 
      478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 
      22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 
      620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 
      492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 
      541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 
      51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 
      507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 
      485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 
      602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 
      66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 
      1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 63, 32, 1, 1, 350, 12, 63, 63, 4, 32, 32, 1, 1, 1, 260, 181, 350, 350, 115, 12, 12, 63, 63, 63, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 554, 
      501, 260, 260, 61, 181, 181, 350, 350, 350, 30, 115, 115, 12, 12, 12, 63, 63, 63, 63, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 429, 554, 554, 348, 501, 501, 260, 260, 260, 263, 61, 61, 181, 181, 181, 350, 350, 350, 350, 184, 30, 30, 
      115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 63, 63, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 590, 429, 429, 554, 
      554, 554, 178, 348, 348, 501, 501, 501, 260, 260, 260, 260, 112, 263, 263, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 350, 350, 184, 184, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 12, 12, 63, 63, 63, 63, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 
      4, 4, 32, 32, 32, 32, 1, 1, 1, 500, 590, 590, 429, 429, 429, 554, 554, 554, 554, 431, 178, 178, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 260, 260, 
      112, 112, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 181, 181, 350, 350, 350, 350, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 
      1, 1, 345, 500, 500, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 554, 554, 431, 431, 178, 178, 178, 348, 348, 348, 348, 501, 501, 501, 501, 501, 260, 260, 260, 260, 112, 112, 112, 
      263, 263, 263, 263, 61, 61, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 184, 184, 184, 184, 30, 30, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 63, 63, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 
      32, 1, 345, 345, 500, 500, 500, 590, 590, 590, 590, 429, 429, 429, 429, 429, 554, 554, 554, 554, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 112, 112, 112, 112, 
      263, 263, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 350, 350, 184, 184, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 12, 12, 63, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 345, 345, 
      345, 500, 500, 500, 500, 590, 590, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 431, 431, 431, 431, 178, 178, 178, 178, 178, 348, 348, 348, 348, 501, 501, 501, 260, 260, 112, 112, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 
      181, 181, 350, 184, 184, 184, 184, 30, 30, 30, 115, 115, 12, 13, 13, 13, 66, 66, 4, 345, 345, 345, 345, 500, 500, 500, 500, 500, 590, 590, 590, 590, 429, 429, 429, 554, 554, 
      431, 431, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 501, 501, 260, 112, 112, 112, 112, 263, 263, 263, 61, 61, 181, 184, 184, 184, 30, 30, 115, 13, 13, 66, 345, 345, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 429, 429, 
      554, 431, 431, 431, 431, 178, 178, 178, 348, 348, 501, 112, 112, 112, 263, 263, 61, 184, 184, 30, 13, 345, 345, 345, 345, 500, 500, 500, 590, 590, 429, 431, 431, 431, 178, 178, 348, 
      112, 112, 263, 184, 345, 345, 345, 500, 500, 590, 431, 431, 178, 112, 345, 345, 500, 431, 345 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 
      189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 
      355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 
      68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 
      91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 
      159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 
      378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 
      181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 
      393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 
      266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 
      84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 
      575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 
      434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 
      225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 
      452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 
      508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 
      570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 
      13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 
      111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 
      300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 
      338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 
      354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 
      102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 
      537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 
      22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 
      217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 
      492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 
      401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 
      51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 
      356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 
      485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 
      156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 
      1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 30, 66, 1, 1, 181, 12, 30, 30, 32, 66, 66, 1, 1, 1, 431, 112, 181, 181, 184, 12, 12, 30, 30, 30, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 590, 
      348, 431, 431, 61, 112, 112, 181, 181, 181, 115, 184, 184, 12, 12, 12, 30, 30, 30, 30, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 554, 590, 590, 260, 348, 348, 431, 431, 431, 350, 61, 61, 112, 112, 112, 181, 181, 181, 181, 63, 115, 115, 
      184, 184, 184, 12, 12, 12, 12, 30, 30, 30, 30, 30, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 500, 554, 554, 590, 
      590, 590, 178, 260, 260, 348, 348, 348, 431, 431, 431, 431, 263, 350, 350, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 181, 181, 63, 63, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 12, 12, 30, 30, 30, 30, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 
      32, 32, 66, 66, 66, 66, 1, 1, 1, 429, 500, 500, 554, 554, 554, 590, 590, 590, 590, 501, 178, 178, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 431, 431, 
      263, 263, 350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 112, 112, 181, 181, 181, 181, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 184, 184, 12, 12, 12, 12, 30, 30, 30, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 
      1, 1, 345, 429, 429, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 590, 590, 501, 501, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 348, 348, 431, 431, 431, 431, 263, 263, 263, 
      350, 350, 350, 350, 61, 61, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 63, 63, 63, 63, 115, 115, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 30, 30, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 
      66, 1, 345, 345, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 554, 554, 590, 590, 590, 590, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 263, 263, 263, 263, 
      350, 350, 350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 181, 181, 63, 63, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 12, 12, 30, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 345, 345, 
      345, 429, 429, 429, 429, 500, 500, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 501, 501, 501, 501, 178, 178, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 431, 431, 263, 263, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 
      112, 112, 181, 63, 63, 63, 63, 115, 115, 115, 184, 184, 12, 4, 4, 4, 13, 13, 32, 345, 345, 345, 345, 429, 429, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 590, 590, 
      501, 501, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 348, 348, 431, 263, 263, 263, 263, 350, 350, 350, 61, 61, 112, 63, 63, 63, 115, 115, 184, 4, 4, 13, 345, 345, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 554, 554, 590, 
      501, 501, 501, 501, 178, 178, 178, 260, 260, 348, 263, 263, 263, 350, 350, 61, 63, 63, 115, 4, 345, 345, 345, 345, 429, 429, 429, 500, 500, 554, 501, 501, 501, 178, 178, 260, 
      263, 263, 350, 63, 345, 345, 345, 429, 429, 500, 501, 501, 178, 263, 345, 345, 429, 501, 345 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 
      189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 
      355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 
      68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 
      91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 
      159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 
      378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 
      181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 
      393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 
      266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 
      84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 
      575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 
      434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 
      225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 
      452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 
      508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 
      570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 
      13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 
      111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 
      300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 
      338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 
      354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 
      102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 
      537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 
      22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 
      217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 
      492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 
      401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 
      51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 
      356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 
      485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 
      156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 119, 4, 1, 1, 120, 5, 119, 119, 13, 4, 4, 1, 1, 1, 121, 188, 120, 120, 14, 
      5, 5, 119, 119, 119, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 122, 189, 121, 121, 15, 188, 188, 120, 120, 120, 33, 14, 14, 5, 5, 5, 119, 119, 119, 119, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 190, 122, 122, 269, 189, 189, 121, 121, 121, 34, 15, 
      15, 188, 188, 188, 120, 120, 120, 120, 67, 33, 33, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 119, 119, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 
      4, 4, 4, 1, 1, 1, 1, 270, 190, 190, 122, 122, 122, 35, 269, 269, 189, 189, 189, 121, 121, 121, 121, 68, 34, 34, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 120, 120, 67, 67, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 5, 5, 119, 119, 119, 119, 66, 66, 
      66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 355, 270, 270, 190, 190, 190, 122, 122, 122, 122, 69, 35, 35, 269, 269, 269, 189, 
      189, 189, 189, 121, 121, 121, 121, 121, 68, 68, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 188, 188, 120, 120, 120, 120, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 
      13, 13, 4, 4, 4, 1, 1, 70, 355, 355, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 122, 122, 69, 69, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 189, 189, 
      121, 121, 121, 121, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 67, 67, 67, 67, 33, 33, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 119, 119, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 
      4, 4, 1, 70, 70, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 190, 190, 122, 122, 122, 122, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 
      68, 68, 68, 68, 34, 34, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 120, 120, 67, 67, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 5, 5, 119, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 70, 70, 70, 355, 355, 355, 
      355, 270, 270, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 69, 69, 69, 69, 35, 35, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 121, 121, 68, 68, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 
      188, 188, 120, 67, 67, 67, 67, 33, 33, 33, 14, 14, 5, 66, 66, 66, 32, 32, 13, 70, 70, 70, 70, 355, 355, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 122, 122, 69, 69, 69, 69, 69, 35, 35, 35, 35, 269, 
      269, 269, 189, 189, 121, 68, 68, 68, 68, 34, 34, 34, 15, 15, 188, 67, 67, 67, 33, 33, 14, 66, 66, 32, 70, 70, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 190, 190, 122, 69, 69, 69, 69, 
      35, 35, 35, 269, 269, 189, 68, 68, 68, 34, 34, 15, 67, 67, 33, 66, 70, 70, 70, 70, 355, 355, 355, 270, 270, 190, 69, 69, 69, 35, 35, 269, 68, 68, 34, 67, 70, 70, 70, 355, 355, 270, 69, 69, 35, 68, 70, 70, 355, 69, 70 ], 
  [ 1, 12, 1, 1, 1, 61, 12, 12, 12, 1, 1, 1, 1, 1, 1, 178, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 178, 178, 178, 61, 61, 
      61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 
      12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 1, 345, 345, 345, 345, 345, 345, 345, 
      345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 12, 345, 345, 345, 345, 345, 345, 178, 178, 178, 61, 345, 345, 345, 178, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 
      50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 
      63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 
      115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 
      311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 
      506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 
      405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 
      558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 
      479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 
      283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 
      153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 
      372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 
      583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 
      392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 
      519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 
      600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 
      303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 
      279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 
      10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 
      204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 
      147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 
      468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 
      230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 
      576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 
      546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 
      617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 
      145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 
      500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 
      280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 
      154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 
      10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 
      1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 
      26, 26, 10, 56, 56, 56, 26, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 
      32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 67, 13, 1, 1, 34, 5, 67, 67, 66, 13, 13, 1, 
      1, 1, 269, 120, 34, 34, 33, 5, 5, 67, 67, 67, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 190, 69, 269, 269, 15, 120, 120, 34, 34, 34, 119, 33, 33, 5, 5, 5, 67, 67, 67, 67, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 355, 190, 190, 189, 69, 69, 
      269, 269, 269, 68, 15, 15, 120, 120, 120, 34, 34, 34, 34, 14, 119, 119, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 67, 67, 32, 32, 4, 4, 4, 66, 
      66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 122, 355, 355, 190, 190, 190, 35, 189, 189, 69, 69, 69, 269, 269, 269, 269, 188, 68, 68, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 34, 34, 14, 14, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 5, 5, 67, 67, 
      67, 67, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 270, 122, 122, 355, 355, 355, 190, 190, 190, 190, 121, 35, 35, 
      189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 269, 269, 188, 188, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 120, 120, 34, 34, 34, 34, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 32, 32, 32, 32, 4, 4, 4, 4, 
      4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 70, 270, 270, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 190, 190, 121, 121, 35, 35, 35, 189, 189, 189, 189, 69, 69, 
      69, 69, 69, 269, 269, 269, 269, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 14, 14, 14, 14, 119, 119, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 67, 67, 32, 32, 32, 32, 32, 4, 4, 4, 4, 
      66, 66, 66, 13, 13, 1, 70, 70, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 355, 355, 190, 190, 190, 190, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 189, 189, 69, 69, 69, 69, 269, 
      269, 269, 188, 188, 188, 188, 68, 68, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 34, 34, 14, 14, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 5, 5, 67, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 70, 70, 
      70, 270, 270, 270, 270, 122, 122, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 121, 121, 121, 121, 35, 35, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 269, 269, 188, 188, 188, 188, 188, 68, 68, 68, 68, 
      15, 15, 15, 120, 120, 34, 14, 14, 14, 14, 119, 119, 119, 33, 33, 5, 32, 32, 32, 4, 4, 66, 70, 70, 70, 70, 270, 270, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 190, 190, 121, 121, 121, 
      121, 121, 35, 35, 35, 35, 189, 189, 189, 69, 69, 269, 188, 188, 188, 188, 68, 68, 68, 15, 15, 120, 14, 14, 14, 119, 119, 33, 32, 32, 4, 70, 70, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 355, 355, 190, 
      121, 121, 121, 121, 35, 35, 35, 189, 189, 69, 188, 188, 188, 68, 68, 15, 14, 14, 119, 32, 70, 70, 70, 70, 270, 270, 270, 122, 122, 355, 121, 121, 121, 35, 35, 189, 188, 188, 68, 14, 70, 70, 70, 
      270, 270, 122, 121, 121, 35, 188, 70, 70, 270, 121, 70 ], [ 1, 12, 1, 1, 1, 61, 12, 12, 12, 1, 1, 1, 1, 1, 1, 178, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 345, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 1, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 12, 345, 345, 345, 345, 345, 345, 178, 178, 178, 61, 345, 345, 345, 178, 345 ], [ 1, 7, 
      3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 
      99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 
      160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 
      305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 
      182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 
      399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 
      267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 
      473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 
      352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 
      147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 
      435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 
      230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 
      453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 
      513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 
      531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 
      103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 
      114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 
      138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 
      339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 
      68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 
      526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 
      545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 
      49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 
      479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 
      245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 
      482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 
      618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 
      442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 
      592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 
      218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 33, 32, 1, 1, 
      188, 5, 33, 33, 4, 32, 32, 1, 1, 1, 69, 68, 188, 188, 67, 5, 5, 33, 33, 33, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 270, 269, 69, 69, 15, 68, 68, 188, 188, 188, 14, 67, 67, 5, 5, 5, 33, 33, 33, 33, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 
      1, 1, 1, 1, 1, 122, 270, 270, 121, 269, 269, 69, 69, 69, 120, 15, 15, 68, 68, 68, 188, 188, 188, 188, 119, 14, 14, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 33, 33, 
      13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 355, 122, 122, 270, 270, 270, 35, 121, 121, 269, 269, 269, 69, 69, 69, 69, 34, 120, 120, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 188, 188, 119, 119, 14, 14, 14, 67, 67, 67, 
      67, 5, 5, 5, 5, 5, 33, 33, 33, 33, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 190, 355, 355, 122, 122, 122, 270, 
      270, 270, 270, 189, 35, 35, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 69, 69, 34, 34, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 68, 68, 188, 188, 188, 188, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 13, 13, 
      13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 70, 190, 190, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 270, 270, 189, 189, 35, 
      35, 35, 121, 121, 121, 121, 269, 269, 269, 269, 269, 69, 69, 69, 69, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 119, 119, 119, 119, 14, 14, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 33, 33, 13, 13, 13, 13, 
      13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 70, 70, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 122, 122, 270, 270, 270, 270, 189, 189, 189, 35, 35, 35, 
      35, 121, 121, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 34, 34, 34, 34, 120, 120, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 188, 188, 119, 119, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 5, 5, 33, 13, 13, 13, 13, 66, 66, 66, 4, 
      4, 32, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 189, 189, 189, 189, 35, 35, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 
      69, 69, 34, 34, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 68, 68, 188, 119, 119, 119, 119, 14, 14, 14, 67, 67, 5, 13, 13, 13, 66, 66, 4, 70, 70, 70, 70, 190, 190, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 270, 270, 
      189, 189, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 269, 269, 69, 34, 34, 34, 34, 120, 120, 120, 15, 15, 68, 119, 119, 119, 14, 14, 67, 13, 13, 66, 70, 70, 70, 70, 
      70, 190, 190, 190, 190, 355, 355, 355, 122, 122, 270, 189, 189, 189, 189, 35, 35, 35, 121, 121, 269, 34, 34, 34, 120, 120, 15, 119, 119, 14, 13, 70, 70, 70, 70, 190, 190, 190, 355, 355, 122, 189, 189, 189, 35, 35, 121, 34, 34, 120, 
      119, 70, 70, 70, 190, 190, 355, 189, 189, 35, 34, 70, 70, 190, 189, 70 ], [ 1, 12, 1, 1, 1, 61, 12, 12, 12, 1, 1, 1, 1, 1, 1, 178, 61, 61, 61, 12, 
      12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 
      61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 
      1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 
      12, 12, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 12, 345, 345, 345, 345, 345, 345, 178, 178, 178, 61, 345, 345, 345, 178, 345 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 
      95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 
      159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 
      17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 
      181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 
      396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 
      266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 
      87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 
      145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 
      434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 
      228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 
      452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 
      511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 
      570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 
      285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 
      111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 
      213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 
      338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 
      119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 
      102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 
      585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 
      22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 
      141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 
      492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 
      307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 
      51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 
      591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 
      485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 
      538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 
      32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 
      13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 14, 66, 1, 
      1, 68, 5, 14, 14, 32, 66, 66, 1, 1, 1, 189, 34, 68, 68, 119, 5, 5, 14, 14, 14, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 355, 121, 189, 189, 15, 34, 34, 68, 68, 68, 67, 119, 119, 5, 5, 5, 14, 14, 14, 14, 4, 13, 
      13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 270, 355, 355, 69, 121, 121, 189, 189, 189, 188, 15, 15, 34, 34, 34, 68, 68, 68, 68, 33, 67, 67, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 
      14, 14, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 190, 270, 270, 355, 355, 355, 35, 69, 69, 121, 121, 121, 189, 189, 189, 189, 120, 188, 188, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 68, 68, 
      33, 33, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 5, 5, 14, 14, 14, 14, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 122, 190, 190, 270, 
      270, 270, 355, 355, 355, 355, 269, 35, 35, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 189, 189, 120, 120, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 34, 34, 68, 68, 68, 68, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 119, 119, 5, 
      5, 5, 5, 14, 14, 14, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 70, 122, 122, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 355, 
      355, 269, 269, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 121, 121, 189, 189, 189, 189, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 33, 33, 33, 33, 67, 67, 67, 67, 67, 119, 119, 119, 119, 5, 5, 
      5, 14, 14, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 70, 70, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 270, 270, 355, 355, 355, 355, 269, 269, 
      269, 35, 35, 35, 35, 69, 69, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 120, 120, 120, 120, 188, 188, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 68, 68, 33, 33, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 5, 5, 14, 4, 4, 
      4, 4, 13, 13, 13, 32, 32, 66, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 269, 269, 269, 269, 35, 35, 35, 35, 35, 69, 69, 69, 69, 
      121, 121, 121, 189, 189, 120, 120, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 34, 34, 68, 33, 33, 33, 33, 67, 67, 67, 119, 119, 5, 4, 4, 4, 13, 13, 32, 70, 70, 70, 70, 122, 122, 122, 122, 122, 190, 190, 190, 
      190, 270, 270, 270, 355, 355, 269, 269, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 121, 121, 189, 120, 120, 120, 120, 188, 188, 188, 15, 15, 34, 33, 33, 33, 67, 67, 119, 4, 4, 13, 70, 
      70, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 270, 270, 355, 269, 269, 269, 269, 35, 35, 35, 69, 69, 121, 120, 120, 120, 188, 188, 15, 33, 33, 67, 4, 70, 70, 70, 70, 122, 122, 122, 190, 190, 270, 269, 269, 269, 
      35, 35, 69, 120, 120, 188, 33, 70, 70, 70, 122, 122, 190, 269, 269, 35, 120, 70, 70, 122, 269, 70 ], [ 1, 12, 1, 1, 1, 61, 12, 12, 12, 1, 1, 1, 1, 1, 1, 178, 61, 61, 
      61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 178, 
      178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      61, 61, 61, 61, 61, 61, 12, 12, 12, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 12, 345, 345, 345, 345, 345, 345, 178, 178, 178, 61, 345, 345, 345, 178, 345 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 
      144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 
      159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 
      376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 
      181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 
      44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 
      266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 
      530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 
      573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 
      434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 
      604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 
      452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 
      554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 
      570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 
      29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 
      111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 
      297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 
      338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 
      65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 
      102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 
      355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 
      22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 
      266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 
      492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 
      581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 
      51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 
      622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 
      485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 
      489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 114, 4, 1, 1, 110, 3, 114, 114, 13, 4, 4, 1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 114, 114, 32, 
      13, 13, 4, 4, 4, 1, 1, 1, 1, 105, 175, 107, 107, 10, 179, 179, 110, 110, 110, 29, 11, 11, 3, 3, 3, 114, 114, 114, 114, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 172, 
      105, 105, 257, 175, 175, 107, 107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 62, 29, 29, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 
      1, 1, 253, 172, 172, 105, 105, 105, 26, 257, 257, 175, 175, 175, 107, 107, 107, 107, 59, 27, 27, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 110, 110, 62, 62, 29, 29, 29, 11, 11, 11, 11, 3, 
      3, 3, 3, 3, 114, 114, 114, 114, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 105, 57, 26, 26, 257, 257, 257, 175, 175, 175, 175, 
      107, 107, 107, 107, 107, 59, 59, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 179, 179, 110, 110, 110, 110, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 66, 66, 66, 
      66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 56, 341, 341, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 175, 175, 107, 107, 107, 107, 59, 
      59, 59, 27, 27, 27, 27, 10, 10, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 62, 62, 62, 62, 29, 29, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 114, 114, 66, 66, 66, 66, 66, 
      32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 56, 56, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 59, 59, 59, 27, 
      27, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 110, 110, 62, 62, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 3, 3, 114, 66, 66, 66, 66, 32, 32, 32, 13, 13, 
      4, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 59, 59, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 179, 179, 110, 62, 
      62, 62, 62, 29, 29, 29, 11, 11, 3, 66, 66, 66, 32, 32, 13, 56, 56, 56, 56, 341, 341, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 105, 105, 57, 57, 
      57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 175, 175, 107, 59, 59, 59, 59, 27, 27, 27, 10, 10, 179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 172, 172, 105, 57, 57, 57, 57, 26, 26, 26, 257, 257, 
      175, 59, 59, 59, 27, 27, 10, 62, 62, 29, 66, 56, 56, 56, 56, 341, 341, 341, 253, 253, 172, 57, 57, 57, 26, 26, 257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 
      32, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 
      15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 12, 1, 1, 1, 61, 12, 12, 12, 1, 1, 1, 1, 1, 1, 178, 61, 
      61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 
      12, 12, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 
      61, 61, 12, 12, 12, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 12, 345, 345, 345, 345, 345, 345, 178, 178, 178, 61, 345, 345, 345, 178, 345 ], 
  [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 
      189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 
      30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 
      70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 
      120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 
      9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 
      79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 
      326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 
      133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 
      52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 
      594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 
      542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 
      292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 
      170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 
      318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 
      466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 
      615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 
      186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 
      160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 
      115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 
      298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 
      625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 
      135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 
      89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 
      532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 
      487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 
      604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 
      232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 
      112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 
      549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 
      455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 114, 4, 1, 1, 110, 3, 114, 114, 13, 4, 4, 1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 114, 114, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 105, 175, 107, 107, 10, 179, 179, 110, 110, 110, 29, 
      11, 11, 3, 3, 3, 114, 114, 114, 114, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 172, 105, 105, 257, 175, 175, 107, 107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 62, 29, 29, 11, 11, 11, 3, 
      3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 253, 172, 172, 105, 105, 105, 26, 257, 257, 175, 175, 175, 107, 107, 107, 107, 59, 
      27, 27, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 110, 110, 62, 62, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 3, 3, 114, 114, 114, 114, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 105, 57, 26, 26, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 107, 107, 59, 59, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 179, 179, 110, 110, 110, 
      110, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 56, 341, 341, 253, 253, 253, 
      172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 175, 175, 107, 107, 107, 107, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 62, 62, 62, 
      62, 29, 29, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 114, 114, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 56, 56, 341, 341, 341, 253, 253, 253, 253, 
      172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 59, 59, 59, 27, 27, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 110, 110, 62, 62, 62, 62, 62, 29, 29, 
      29, 29, 11, 11, 11, 3, 3, 114, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 253, 253, 172, 172, 172, 172, 105, 105, 
      105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 59, 59, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 179, 179, 110, 62, 62, 62, 62, 29, 29, 29, 11, 11, 3, 66, 66, 66, 32, 32, 13, 56, 56, 56, 56, 
      341, 341, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 105, 105, 57, 57, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 175, 175, 107, 59, 59, 59, 59, 27, 27, 27, 10, 10, 
      179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 172, 172, 105, 57, 57, 57, 57, 26, 26, 26, 257, 257, 175, 59, 59, 59, 27, 27, 10, 62, 62, 29, 66, 56, 56, 56, 56, 341, 341, 341, 
      253, 253, 172, 57, 57, 57, 26, 26, 257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 
      66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 
      13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 
      1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 184, 4, 1, 1, 263, 12, 184, 184, 13, 4, 4, 1, 1, 1, 348, 350, 263, 263, 30, 12, 12, 184, 184, 184, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 429, 431, 348, 348, 
      61, 350, 350, 263, 263, 263, 63, 30, 30, 12, 12, 12, 184, 184, 184, 184, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 500, 429, 429, 501, 431, 431, 348, 348, 348, 112, 61, 61, 350, 350, 350, 263, 263, 263, 263, 115, 63, 63, 30, 30, 
      30, 12, 12, 12, 12, 184, 184, 184, 184, 184, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 554, 500, 500, 429, 429, 429, 178, 501, 
      501, 431, 431, 431, 348, 348, 348, 348, 181, 112, 112, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 263, 263, 115, 115, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 12, 12, 184, 184, 184, 184, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 
      4, 4, 4, 1, 1, 1, 590, 554, 554, 500, 500, 500, 429, 429, 429, 429, 260, 178, 178, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 348, 348, 181, 181, 112, 112, 112, 
      61, 61, 61, 61, 350, 350, 350, 350, 350, 263, 263, 263, 263, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 345, 
      590, 590, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 429, 429, 260, 260, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 431, 431, 348, 348, 348, 348, 181, 181, 181, 112, 112, 112, 112, 61, 
      61, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 115, 115, 115, 115, 63, 63, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 184, 184, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 
      345, 345, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 500, 500, 429, 429, 429, 429, 260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 181, 181, 181, 181, 112, 112, 112, 112, 112, 
      61, 61, 61, 61, 350, 350, 350, 263, 263, 115, 115, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 12, 12, 184, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 345, 345, 345, 590, 
      590, 590, 590, 554, 554, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 260, 260, 260, 260, 178, 178, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 348, 348, 181, 181, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 350, 350, 263, 115, 115, 
      115, 115, 63, 63, 63, 30, 30, 12, 66, 66, 66, 32, 32, 13, 345, 345, 345, 345, 590, 590, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 429, 429, 260, 260, 
      260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 431, 431, 348, 181, 181, 181, 181, 112, 112, 112, 61, 61, 350, 115, 115, 115, 63, 63, 30, 66, 66, 32, 345, 345, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 500, 500, 429, 260, 260, 260, 260, 
      178, 178, 178, 501, 501, 431, 181, 181, 181, 112, 112, 61, 115, 115, 63, 66, 345, 345, 345, 345, 590, 590, 590, 554, 554, 500, 260, 260, 260, 178, 178, 501, 181, 181, 
      112, 115, 345, 345, 345, 590, 590, 554, 260, 260, 178, 181, 345, 345, 590, 260, 345 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 
      189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 
      68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 
      92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 
      159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 
      379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 
      181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 
      394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 
      266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 
      85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 
      576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 
      434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 
      226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 
      452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 
      509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 
      570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 
      69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 
      111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 
      472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 
      338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 
      116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 
      102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 
      478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 
      22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 
      620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 
      492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 
      541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 
      51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 
      507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 
      485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 
      602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 114, 4, 1, 1, 110, 3, 114, 114, 13, 4, 4, 1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 114, 114, 32, 
      13, 13, 4, 4, 4, 1, 1, 1, 1, 105, 175, 107, 107, 10, 179, 179, 110, 110, 110, 29, 11, 11, 3, 3, 3, 114, 114, 114, 114, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 172, 105, 105, 257, 175, 
      175, 107, 107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 62, 29, 29, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 
      1, 1, 253, 172, 172, 105, 105, 105, 26, 257, 257, 175, 175, 175, 107, 107, 107, 107, 59, 27, 27, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 110, 110, 62, 62, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 3, 3, 
      114, 114, 114, 114, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 105, 57, 26, 26, 257, 257, 257, 175, 175, 175, 175, 
      107, 107, 107, 107, 107, 59, 59, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 179, 179, 110, 110, 110, 110, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 66, 66, 66, 66, 32, 32, 
      32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 56, 341, 341, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 175, 175, 107, 107, 107, 107, 59, 
      59, 59, 27, 27, 27, 27, 10, 10, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 62, 62, 62, 62, 29, 29, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 114, 114, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 13, 13, 13, 4, 4, 1, 56, 56, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 59, 59, 59, 27, 
      27, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 110, 110, 62, 62, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 3, 3, 114, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 56, 56, 
      56, 341, 341, 341, 341, 253, 253, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 59, 59, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 179, 179, 110, 62, 
      62, 62, 62, 29, 29, 29, 11, 11, 3, 66, 66, 66, 32, 32, 13, 56, 56, 56, 56, 341, 341, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 105, 105, 57, 57, 57, 57, 57, 
      26, 26, 26, 26, 257, 257, 257, 175, 175, 107, 59, 59, 59, 59, 27, 27, 27, 10, 10, 179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 172, 172, 105, 57, 57, 57, 57, 26, 26, 26, 257, 257, 
      175, 59, 59, 59, 27, 27, 10, 62, 62, 29, 66, 56, 56, 56, 56, 341, 341, 341, 253, 253, 172, 57, 57, 57, 26, 26, 257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 
      32, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 
      15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 115, 13, 1, 1, 112, 12, 115, 115, 66, 13, 13, 1, 1, 1, 501, 263, 
      112, 112, 63, 12, 12, 115, 115, 115, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 500, 260, 501, 501, 61, 263, 263, 112, 112, 112, 184, 63, 63, 12, 12, 12, 115, 115, 115, 115, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 590, 500, 500, 431, 260, 
      260, 501, 501, 501, 181, 61, 61, 263, 263, 263, 112, 112, 112, 112, 30, 184, 184, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 115, 115, 32, 32, 4, 4, 4, 
      66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 429, 590, 590, 500, 500, 500, 178, 431, 431, 260, 260, 260, 501, 501, 501, 501, 350, 181, 181, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 112, 112, 30, 30, 184, 184, 184, 63, 63, 63, 63, 12, 12, 
      12, 12, 12, 115, 115, 115, 115, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 554, 429, 429, 590, 590, 590, 500, 500, 
      500, 500, 348, 178, 178, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 501, 501, 350, 350, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 263, 263, 112, 112, 112, 112, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 63, 63, 12, 12, 12, 12, 115, 
      115, 115, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 345, 554, 554, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 500, 
      500, 348, 348, 178, 178, 178, 431, 431, 431, 431, 260, 260, 260, 260, 260, 501, 501, 501, 501, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 30, 30, 30, 30, 184, 184, 184, 184, 184, 63, 63, 63, 63, 12, 
      12, 12, 115, 115, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 345, 345, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 590, 590, 500, 
      500, 500, 500, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 350, 350, 350, 350, 181, 181, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 112, 112, 30, 30, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 
      12, 12, 115, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 348, 348, 
      348, 348, 178, 178, 178, 178, 178, 431, 431, 431, 431, 260, 260, 260, 501, 501, 350, 350, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 263, 263, 112, 30, 30, 30, 30, 184, 184, 184, 63, 63, 12, 32, 32, 32, 4, 4, 66, 345, 345, 345, 345, 554, 
      554, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 500, 500, 348, 348, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 260, 260, 501, 350, 350, 350, 350, 181, 181, 181, 
      61, 61, 263, 30, 30, 30, 184, 184, 63, 32, 32, 4, 345, 345, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 590, 590, 500, 348, 348, 348, 348, 178, 178, 178, 431, 431, 260, 350, 350, 350, 181, 181, 61, 30, 30, 184, 32, 345, 345, 345, 
      345, 554, 554, 554, 429, 429, 590, 348, 348, 348, 178, 178, 431, 350, 350, 181, 30, 345, 345, 345, 554, 554, 429, 348, 348, 178, 350, 345, 345, 554, 348, 345 ], [ 1, 14, 1, 
      1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 
      271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 
      154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 
      73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 
      458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 
      261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 
      522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 
      346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 
      210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 
      429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 
      299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 
      447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 
      609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 
      565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 
      11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 
      341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 
      527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 
      495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 
      346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 
      424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 
      182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 
      244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 
      108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 
      547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 
      349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 
      327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 
      311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 
      223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 
      148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 114, 4, 1, 1, 110, 3, 114, 114, 13, 4, 4, 1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 
      114, 114, 114, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 105, 175, 107, 107, 10, 179, 179, 110, 110, 110, 29, 11, 11, 3, 3, 3, 114, 114, 114, 114, 66, 32, 32, 13, 13, 13, 4, 
      4, 4, 4, 1, 1, 1, 1, 1, 172, 105, 105, 257, 175, 175, 107, 107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 62, 29, 29, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 
      4, 4, 1, 1, 1, 1, 253, 172, 172, 105, 105, 105, 26, 257, 257, 175, 175, 175, 107, 107, 107, 107, 59, 27, 27, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 110, 110, 62, 62, 29, 29, 
      29, 11, 11, 11, 11, 3, 3, 3, 3, 3, 114, 114, 114, 114, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 105, 57, 26, 26, 257, 257, 257, 175, 
      175, 175, 175, 107, 107, 107, 107, 107, 59, 59, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 179, 179, 110, 110, 110, 110, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 11, 11, 3, 3, 3, 3, 
      114, 114, 114, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 56, 341, 341, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 175, 175, 
      107, 107, 107, 107, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 62, 62, 62, 62, 29, 29, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 
      114, 114, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 56, 56, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 
      59, 59, 59, 59, 27, 27, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 110, 110, 62, 62, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 3, 3, 114, 66, 66, 
      66, 66, 32, 32, 32, 13, 13, 4, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 59, 59, 59, 59, 59, 27, 27, 27, 27, 10, 10, 
      10, 179, 179, 110, 62, 62, 62, 62, 29, 29, 29, 11, 11, 3, 66, 66, 66, 32, 32, 13, 56, 56, 56, 56, 341, 341, 341, 341, 341, 253, 253, 253, 253, 172, 
      172, 172, 105, 105, 57, 57, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 175, 175, 107, 59, 59, 59, 59, 27, 27, 27, 10, 10, 179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 172, 172, 105, 57, 57, 57, 
      57, 26, 26, 26, 257, 257, 175, 59, 59, 59, 27, 27, 10, 62, 62, 29, 66, 56, 56, 56, 56, 341, 341, 341, 253, 253, 172, 57, 57, 57, 26, 26, 257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 
      13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 
      32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 
      5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 63, 32, 1, 1, 350, 12, 63, 63, 4, 32, 32, 
      1, 1, 1, 260, 181, 350, 350, 115, 12, 12, 63, 63, 63, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 554, 501, 260, 260, 61, 181, 181, 350, 350, 350, 30, 115, 115, 12, 12, 12, 63, 63, 63, 63, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 429, 554, 554, 
      348, 501, 501, 260, 260, 260, 263, 61, 61, 181, 181, 181, 350, 350, 350, 350, 184, 30, 30, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 63, 63, 13, 13, 66, 
      66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 590, 429, 429, 554, 554, 554, 178, 348, 348, 501, 501, 501, 260, 260, 260, 260, 112, 263, 263, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 350, 350, 184, 184, 30, 30, 30, 115, 115, 115, 115, 
      12, 12, 12, 12, 12, 63, 63, 63, 63, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 500, 590, 590, 429, 429, 429, 
      554, 554, 554, 554, 431, 178, 178, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 260, 260, 112, 112, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 181, 181, 350, 350, 350, 350, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 115, 115, 12, 12, 
      12, 12, 63, 63, 63, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 345, 500, 500, 590, 590, 590, 429, 429, 429, 429, 554, 
      554, 554, 554, 554, 431, 431, 178, 178, 178, 348, 348, 348, 348, 501, 501, 501, 501, 501, 260, 260, 260, 260, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 184, 184, 184, 184, 30, 30, 30, 30, 30, 115, 
      115, 115, 115, 12, 12, 12, 63, 63, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 345, 345, 500, 500, 500, 590, 590, 590, 590, 429, 429, 
      429, 429, 429, 554, 554, 554, 554, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 112, 112, 112, 112, 263, 263, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 350, 350, 184, 184, 184, 184, 184, 30, 
      30, 30, 30, 115, 115, 115, 12, 12, 63, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 590, 590, 429, 429, 429, 
      429, 554, 554, 554, 431, 431, 431, 431, 178, 178, 178, 178, 178, 348, 348, 348, 348, 501, 501, 501, 260, 260, 112, 112, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 181, 181, 350, 184, 184, 184, 184, 30, 30, 30, 115, 115, 12, 13, 13, 13, 66, 66, 
      4, 345, 345, 345, 345, 500, 500, 500, 500, 500, 590, 590, 590, 590, 429, 429, 429, 554, 554, 431, 431, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 501, 501, 260, 
      112, 112, 112, 112, 263, 263, 263, 61, 61, 181, 184, 184, 184, 30, 30, 115, 13, 13, 66, 345, 345, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 429, 429, 554, 431, 431, 431, 431, 178, 178, 178, 348, 348, 501, 112, 112, 112, 263, 263, 61, 184, 
      184, 30, 13, 345, 345, 345, 345, 500, 500, 500, 590, 590, 429, 431, 431, 431, 178, 178, 348, 112, 112, 263, 184, 345, 345, 345, 500, 500, 590, 431, 431, 178, 112, 345, 345, 500, 431, 345 ], 
  [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 
      189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 
      30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 
      70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 
      120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 
      9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 
      79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 
      326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 
      133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 
      52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 
      594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 
      542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 
      292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 
      170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 
      318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 
      466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 
      615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 
      186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 
      160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 
      115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 
      298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 
      625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 
      135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 
      89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 
      532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 
      487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 
      604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 
      232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 
      112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 
      549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 
      455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 114, 4, 1, 1, 110, 3, 114, 114, 13, 4, 4, 1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 114, 114, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 105, 175, 107, 107, 10, 179, 179, 110, 110, 110, 29, 
      11, 11, 3, 3, 3, 114, 114, 114, 114, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 172, 105, 105, 257, 175, 175, 107, 107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 62, 29, 29, 11, 11, 11, 3, 
      3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 253, 172, 172, 105, 105, 105, 26, 257, 257, 175, 175, 175, 107, 107, 107, 107, 59, 
      27, 27, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 110, 110, 62, 62, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 3, 3, 114, 114, 114, 114, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 105, 57, 26, 26, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 107, 107, 59, 59, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 179, 179, 110, 110, 110, 
      110, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 56, 341, 341, 253, 253, 253, 
      172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 175, 175, 107, 107, 107, 107, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 62, 62, 62, 
      62, 29, 29, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 114, 114, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 56, 56, 341, 341, 341, 253, 253, 253, 253, 
      172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 59, 59, 59, 27, 27, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 110, 110, 62, 62, 62, 62, 62, 29, 29, 
      29, 29, 11, 11, 11, 3, 3, 114, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 253, 253, 172, 172, 172, 172, 105, 105, 
      105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 59, 59, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 179, 179, 110, 62, 62, 62, 62, 29, 29, 29, 11, 11, 3, 66, 66, 66, 32, 32, 13, 56, 56, 56, 56, 
      341, 341, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 105, 105, 57, 57, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 175, 175, 107, 59, 59, 59, 59, 27, 27, 27, 10, 10, 
      179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 172, 172, 105, 57, 57, 57, 57, 26, 26, 26, 257, 257, 175, 59, 59, 59, 27, 27, 10, 62, 62, 29, 66, 56, 56, 56, 56, 341, 341, 341, 
      253, 253, 172, 57, 57, 57, 26, 26, 257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 
      66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 
      13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 
      1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 30, 66, 1, 1, 181, 12, 30, 30, 32, 66, 66, 1, 1, 1, 431, 112, 181, 181, 184, 12, 12, 30, 30, 30, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 590, 348, 431, 431, 
      61, 112, 112, 181, 181, 181, 115, 184, 184, 12, 12, 12, 30, 30, 30, 30, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 554, 590, 590, 260, 348, 348, 431, 431, 431, 350, 61, 61, 112, 112, 112, 181, 181, 181, 181, 63, 115, 115, 184, 184, 
      184, 12, 12, 12, 12, 30, 30, 30, 30, 30, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 500, 554, 554, 590, 590, 590, 178, 
      260, 260, 348, 348, 348, 431, 431, 431, 431, 263, 350, 350, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 181, 181, 63, 63, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 12, 12, 30, 30, 30, 30, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 
      66, 66, 66, 1, 1, 1, 429, 500, 500, 554, 554, 554, 590, 590, 590, 590, 501, 178, 178, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 431, 431, 263, 263, 350, 
      350, 350, 61, 61, 61, 61, 112, 112, 112, 112, 112, 181, 181, 181, 181, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 184, 184, 12, 12, 12, 12, 30, 30, 30, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 
      345, 429, 429, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 590, 590, 501, 501, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 348, 348, 431, 431, 431, 431, 263, 263, 263, 350, 350, 350, 
      350, 61, 61, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 63, 63, 63, 63, 115, 115, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 30, 30, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 
      1, 345, 345, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 554, 554, 590, 590, 590, 590, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 263, 263, 263, 263, 350, 350, 350, 
      350, 350, 61, 61, 61, 61, 112, 112, 112, 181, 181, 63, 63, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 12, 12, 30, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 345, 345, 345, 
      429, 429, 429, 429, 500, 500, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 501, 501, 501, 501, 178, 178, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 431, 431, 263, 263, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 112, 112, 181, 
      63, 63, 63, 63, 115, 115, 115, 184, 184, 12, 4, 4, 4, 13, 13, 32, 345, 345, 345, 345, 429, 429, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 590, 590, 501, 
      501, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 348, 348, 431, 263, 263, 263, 263, 350, 350, 350, 61, 61, 112, 63, 63, 63, 115, 115, 184, 4, 4, 13, 345, 345, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 554, 554, 590, 501, 501, 501, 
      501, 178, 178, 178, 260, 260, 348, 263, 263, 263, 350, 350, 61, 63, 63, 115, 4, 345, 345, 345, 345, 429, 429, 429, 500, 500, 554, 501, 501, 501, 178, 178, 260, 263, 
      263, 350, 63, 345, 345, 345, 429, 429, 500, 501, 501, 178, 263, 345, 345, 429, 501, 345 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 
      189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 
      68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 
      92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 
      159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 
      379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 
      181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 
      394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 
      266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 
      85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 
      576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 
      434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 
      226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 
      452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 
      509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 
      570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 
      69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 
      111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 
      472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 
      338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 
      116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 
      102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 
      478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 
      22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 
      620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 
      492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 
      541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 
      51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 
      507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 
      485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 
      602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 114, 4, 1, 1, 110, 3, 114, 114, 13, 4, 4, 1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 114, 114, 32, 
      13, 13, 4, 4, 4, 1, 1, 1, 1, 105, 175, 107, 107, 10, 179, 179, 110, 110, 110, 29, 11, 11, 3, 3, 3, 114, 114, 114, 114, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 172, 105, 105, 257, 175, 
      175, 107, 107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 62, 29, 29, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 
      1, 1, 253, 172, 172, 105, 105, 105, 26, 257, 257, 175, 175, 175, 107, 107, 107, 107, 59, 27, 27, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 110, 110, 62, 62, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 3, 3, 
      114, 114, 114, 114, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 105, 57, 26, 26, 257, 257, 257, 175, 175, 175, 175, 
      107, 107, 107, 107, 107, 59, 59, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 179, 179, 110, 110, 110, 110, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 66, 66, 66, 66, 32, 32, 
      32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 56, 341, 341, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 175, 175, 107, 107, 107, 107, 59, 
      59, 59, 27, 27, 27, 27, 10, 10, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 62, 62, 62, 62, 29, 29, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 114, 114, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 13, 13, 13, 4, 4, 1, 56, 56, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 59, 59, 59, 27, 
      27, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 110, 110, 62, 62, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 3, 3, 114, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 56, 56, 
      56, 341, 341, 341, 341, 253, 253, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 59, 59, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 179, 179, 110, 62, 
      62, 62, 62, 29, 29, 29, 11, 11, 3, 66, 66, 66, 32, 32, 13, 56, 56, 56, 56, 341, 341, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 105, 105, 57, 57, 57, 57, 57, 
      26, 26, 26, 26, 257, 257, 257, 175, 175, 107, 59, 59, 59, 59, 27, 27, 27, 10, 10, 179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 172, 172, 105, 57, 57, 57, 57, 26, 26, 26, 257, 257, 
      175, 59, 59, 59, 27, 27, 10, 62, 62, 29, 66, 56, 56, 56, 56, 341, 341, 341, 253, 253, 172, 57, 57, 57, 26, 26, 257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 
      32, 66 ], [ 1, 119, 4, 1, 1, 120, 5, 119, 119, 13, 4, 4, 1, 1, 1, 121, 188, 120, 120, 14, 5, 5, 119, 119, 119, 32, 13, 13, 4, 4, 4, 1, 
      1, 1, 1, 122, 189, 121, 121, 15, 188, 188, 120, 120, 120, 33, 14, 14, 5, 5, 5, 119, 119, 119, 119, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 190, 122, 122, 269, 189, 189, 121, 121, 121, 34, 15, 15, 188, 188, 188, 120, 120, 120, 120, 67, 
      33, 33, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 119, 119, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 270, 190, 
      190, 122, 122, 122, 35, 269, 269, 189, 189, 189, 121, 121, 121, 121, 68, 34, 34, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 120, 120, 67, 67, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 5, 5, 119, 119, 119, 119, 66, 66, 66, 32, 32, 32, 32, 13, 13, 
      13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 355, 270, 270, 190, 190, 190, 122, 122, 122, 122, 69, 35, 35, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 121, 
      121, 68, 68, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 188, 188, 120, 120, 120, 120, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 
      70, 355, 355, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 122, 122, 69, 69, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 189, 189, 121, 121, 121, 121, 68, 68, 68, 34, 34, 
      34, 34, 15, 15, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 67, 67, 67, 67, 33, 33, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 119, 119, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 70, 70, 
      355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 190, 190, 122, 122, 122, 122, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 68, 68, 68, 68, 34, 34, 34, 34, 
      34, 15, 15, 15, 15, 188, 188, 188, 120, 120, 67, 67, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 5, 5, 119, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 70, 70, 70, 355, 355, 355, 355, 270, 270, 
      270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 69, 69, 69, 69, 35, 35, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 121, 121, 68, 68, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 188, 188, 120, 67, 67, 67, 67, 
      33, 33, 33, 14, 14, 5, 66, 66, 66, 32, 32, 13, 70, 70, 70, 70, 355, 355, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 122, 122, 69, 69, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 189, 
      189, 121, 68, 68, 68, 68, 34, 34, 34, 15, 15, 188, 67, 67, 67, 33, 33, 14, 66, 66, 32, 70, 70, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 190, 190, 122, 69, 69, 69, 69, 35, 35, 35, 269, 269, 189, 68, 68, 
      68, 34, 34, 15, 67, 67, 33, 66, 70, 70, 70, 70, 355, 355, 355, 270, 270, 190, 69, 69, 69, 35, 35, 269, 68, 68, 34, 67, 70, 70, 70, 355, 355, 270, 69, 69, 35, 68, 70, 70, 355, 69, 70 ], 
  [ 1, 12, 1, 1, 1, 61, 12, 12, 12, 1, 1, 1, 1, 1, 1, 178, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 
      178, 61, 61, 61, 12, 345, 345, 345, 345, 345, 345, 178, 178, 178, 61, 345, 345, 345, 178, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 
      32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 
      356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 
      234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 
      79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 
      326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 
      133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 
      52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 
      594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 
      542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 
      292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 
      170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 
      318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 
      466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 
      615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 
      186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 
      160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 
      115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 
      298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 
      625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 
      135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 
      89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 
      532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 
      487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 
      604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 
      232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 
      112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 
      549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 
      455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 114, 4, 1, 1, 110, 3, 114, 114, 13, 4, 4, 1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 114, 114, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 105, 175, 107, 107, 10, 179, 179, 110, 110, 110, 29, 
      11, 11, 3, 3, 3, 114, 114, 114, 114, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 172, 105, 105, 257, 175, 175, 107, 107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 62, 29, 29, 11, 11, 11, 3, 
      3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 253, 172, 172, 105, 105, 105, 26, 257, 257, 175, 175, 175, 107, 107, 107, 107, 59, 
      27, 27, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 110, 110, 62, 62, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 3, 3, 114, 114, 114, 114, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 105, 57, 26, 26, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 107, 107, 59, 59, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 179, 179, 110, 110, 110, 
      110, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 56, 341, 341, 253, 253, 253, 
      172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 175, 175, 107, 107, 107, 107, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 62, 62, 62, 
      62, 29, 29, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 114, 114, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 56, 56, 341, 341, 341, 253, 253, 253, 253, 
      172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 59, 59, 59, 27, 27, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 110, 110, 62, 62, 62, 62, 62, 29, 29, 
      29, 29, 11, 11, 11, 3, 3, 114, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 253, 253, 172, 172, 172, 172, 105, 105, 
      105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 59, 59, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 179, 179, 110, 62, 62, 62, 62, 29, 29, 29, 11, 11, 3, 66, 66, 66, 32, 32, 13, 56, 56, 56, 56, 
      341, 341, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 105, 105, 57, 57, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 175, 175, 107, 59, 59, 59, 59, 27, 27, 27, 10, 10, 
      179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 172, 172, 105, 57, 57, 57, 57, 26, 26, 26, 257, 257, 175, 59, 59, 59, 27, 27, 10, 62, 62, 29, 66, 56, 56, 56, 56, 341, 341, 341, 
      253, 253, 172, 57, 57, 57, 26, 26, 257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 
      66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 
      13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 67, 
      13, 1, 1, 34, 5, 67, 67, 66, 13, 13, 1, 1, 1, 269, 120, 34, 34, 33, 5, 5, 67, 67, 67, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 190, 69, 269, 269, 15, 120, 120, 34, 34, 34, 119, 33, 33, 5, 5, 5, 67, 67, 67, 
      67, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 355, 190, 190, 189, 69, 69, 269, 269, 269, 68, 15, 15, 120, 120, 120, 34, 34, 34, 34, 14, 119, 119, 33, 33, 33, 5, 5, 5, 5, 67, 67, 
      67, 67, 67, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 122, 355, 355, 190, 190, 190, 35, 189, 189, 69, 69, 69, 269, 269, 269, 269, 188, 68, 68, 15, 15, 15, 120, 120, 120, 120, 34, 34, 
      34, 34, 34, 14, 14, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 5, 5, 67, 67, 67, 67, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 270, 122, 122, 
      355, 355, 355, 190, 190, 190, 190, 121, 35, 35, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 269, 269, 188, 188, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 120, 120, 34, 34, 34, 34, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 33, 
      33, 5, 5, 5, 5, 67, 67, 67, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 70, 270, 270, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 
      190, 190, 121, 121, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 69, 69, 269, 269, 269, 269, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 14, 14, 14, 14, 119, 119, 119, 119, 119, 33, 33, 33, 33, 5, 
      5, 5, 67, 67, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 70, 70, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 355, 355, 190, 190, 190, 190, 
      121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 188, 188, 188, 188, 68, 68, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 34, 34, 14, 14, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 5, 5, 67, 32, 
      32, 32, 32, 4, 4, 4, 66, 66, 13, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 121, 121, 121, 121, 35, 35, 35, 35, 35, 189, 
      189, 189, 189, 69, 69, 69, 269, 269, 188, 188, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 120, 120, 34, 14, 14, 14, 14, 119, 119, 119, 33, 33, 5, 32, 32, 32, 4, 4, 66, 70, 70, 70, 70, 270, 270, 270, 270, 270, 122, 122, 122, 
      122, 355, 355, 355, 190, 190, 121, 121, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 69, 69, 269, 188, 188, 188, 188, 68, 68, 68, 15, 15, 120, 14, 14, 14, 119, 119, 33, 32, 
      32, 4, 70, 70, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 355, 355, 190, 121, 121, 121, 121, 35, 35, 35, 189, 189, 69, 188, 188, 188, 68, 68, 15, 14, 14, 119, 32, 70, 70, 70, 70, 270, 270, 270, 122, 122, 355, 121, 121, 121, 
      35, 35, 189, 188, 188, 68, 14, 70, 70, 70, 270, 270, 122, 121, 121, 35, 188, 70, 70, 270, 121, 70 ], [ 1, 12, 1, 1, 1, 61, 12, 12, 12, 1, 1, 1, 1, 1, 1, 
      178, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 178, 
      178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      61, 61, 61, 61, 61, 61, 12, 12, 12, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 12, 345, 345, 345, 345, 345, 345, 178, 178, 178, 61, 345, 345, 345, 178, 345 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 
      144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 
      159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 
      376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 
      181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 
      44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 
      266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 
      530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 
      573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 
      434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 
      604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 
      452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 
      554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 
      570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 
      29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 
      111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 
      297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 
      338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 
      65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 
      102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 
      355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 
      22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 
      266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 
      492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 
      581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 
      51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 
      622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 
      485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 
      489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 114, 4, 1, 1, 110, 3, 114, 114, 13, 4, 4, 1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 114, 114, 32, 
      13, 13, 4, 4, 4, 1, 1, 1, 1, 105, 175, 107, 107, 10, 179, 179, 110, 110, 110, 29, 11, 11, 3, 3, 3, 114, 114, 114, 114, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 172, 
      105, 105, 257, 175, 175, 107, 107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 62, 29, 29, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 
      1, 1, 253, 172, 172, 105, 105, 105, 26, 257, 257, 175, 175, 175, 107, 107, 107, 107, 59, 27, 27, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 110, 110, 62, 62, 29, 29, 29, 11, 11, 11, 11, 3, 
      3, 3, 3, 3, 114, 114, 114, 114, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 105, 57, 26, 26, 257, 257, 257, 175, 175, 175, 175, 
      107, 107, 107, 107, 107, 59, 59, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 179, 179, 110, 110, 110, 110, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 66, 66, 66, 
      66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 56, 341, 341, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 175, 175, 107, 107, 107, 107, 59, 
      59, 59, 27, 27, 27, 27, 10, 10, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 62, 62, 62, 62, 29, 29, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 114, 114, 66, 66, 66, 66, 66, 
      32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 56, 56, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 59, 59, 59, 27, 
      27, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 110, 110, 62, 62, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 3, 3, 114, 66, 66, 66, 66, 32, 32, 32, 13, 13, 
      4, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 59, 59, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 179, 179, 110, 62, 
      62, 62, 62, 29, 29, 29, 11, 11, 3, 66, 66, 66, 32, 32, 13, 56, 56, 56, 56, 341, 341, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 105, 105, 57, 57, 
      57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 175, 175, 107, 59, 59, 59, 59, 27, 27, 27, 10, 10, 179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 172, 172, 105, 57, 57, 57, 57, 26, 26, 26, 257, 257, 
      175, 59, 59, 59, 27, 27, 10, 62, 62, 29, 66, 56, 56, 56, 56, 341, 341, 341, 253, 253, 172, 57, 57, 57, 26, 26, 257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 
      32, 66 ], [ 1, 33, 32, 1, 1, 188, 5, 33, 33, 4, 32, 32, 1, 1, 1, 69, 68, 188, 188, 67, 5, 5, 33, 33, 33, 66, 4, 4, 32, 32, 32, 1, 
      1, 1, 1, 270, 269, 69, 69, 15, 68, 68, 188, 188, 188, 14, 67, 67, 5, 5, 5, 33, 33, 33, 33, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 122, 270, 270, 121, 269, 269, 69, 69, 69, 120, 15, 15, 68, 68, 68, 188, 188, 188, 188, 119, 14, 14, 67, 
      67, 67, 5, 5, 5, 5, 33, 33, 33, 33, 33, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 355, 122, 122, 270, 270, 
      270, 35, 121, 121, 269, 269, 269, 69, 69, 69, 69, 34, 120, 120, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 188, 188, 119, 119, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 5, 5, 33, 33, 33, 33, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 
      1, 1, 1, 190, 355, 355, 122, 122, 122, 270, 270, 270, 270, 189, 35, 35, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 69, 69, 34, 34, 120, 120, 120, 15, 15, 
      15, 15, 68, 68, 68, 68, 68, 188, 188, 188, 188, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 70, 190, 190, 355, 355, 355, 
      122, 122, 122, 122, 270, 270, 270, 270, 270, 189, 189, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 269, 269, 69, 69, 69, 69, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 15, 15, 68, 
      68, 68, 68, 188, 188, 188, 119, 119, 119, 119, 14, 14, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 33, 33, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 70, 70, 190, 190, 190, 355, 355, 355, 355, 
      122, 122, 122, 122, 122, 270, 270, 270, 270, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 34, 34, 34, 34, 120, 120, 120, 120, 120, 15, 15, 15, 15, 68, 68, 
      68, 188, 188, 119, 119, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 5, 5, 33, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 355, 355, 122, 122, 122, 122, 
      270, 270, 270, 189, 189, 189, 189, 35, 35, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 69, 69, 34, 34, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 68, 68, 188, 119, 119, 119, 119, 14, 14, 14, 67, 67, 5, 
      13, 13, 13, 66, 66, 4, 70, 70, 70, 70, 190, 190, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 270, 270, 189, 189, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 269, 269, 69, 34, 34, 34, 34, 120, 
      120, 120, 15, 15, 68, 119, 119, 119, 14, 14, 67, 13, 13, 66, 70, 70, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 122, 122, 270, 189, 189, 189, 189, 35, 35, 35, 121, 121, 269, 34, 34, 34, 120, 120, 
      15, 119, 119, 14, 13, 70, 70, 70, 70, 190, 190, 190, 355, 355, 122, 189, 189, 189, 35, 35, 121, 34, 34, 120, 119, 70, 70, 70, 190, 190, 355, 189, 189, 35, 34, 70, 70, 190, 189, 70 ], 
  [ 1, 12, 1, 1, 1, 61, 12, 12, 12, 1, 1, 1, 1, 1, 1, 178, 61, 61, 61, 
      12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 
      61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 
      12, 12, 12, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 12, 345, 345, 345, 345, 345, 345, 178, 178, 178, 61, 345, 345, 345, 178, 345 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 
      82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 
      288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 
      111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 
      240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 
      504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 
      332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 
      558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 
      413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 
      284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 
      101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 
      373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 
      550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 
      617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 
      471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], 
  [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 
      19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 
      171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 
      34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 
      256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 
      600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 
      107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 
      447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 
      253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 
      438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 
      471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 
      597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 
      481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 
      46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 
      216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 
      114, 4, 1, 1, 110, 3, 114, 114, 13, 4, 4, 1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 114, 114, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 105, 175, 107, 107, 10, 179, 179, 110, 110, 110, 29, 11, 11, 3, 3, 3, 114, 114, 
      114, 114, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 172, 105, 105, 257, 175, 175, 107, 107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 62, 29, 29, 11, 11, 11, 3, 
      3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 253, 172, 172, 105, 105, 105, 26, 257, 257, 175, 175, 175, 107, 107, 107, 107, 59, 27, 27, 10, 10, 10, 179, 179, 
      179, 179, 110, 110, 110, 110, 110, 62, 62, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 3, 3, 114, 114, 114, 114, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 105, 57, 26, 26, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 107, 107, 59, 59, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 179, 179, 110, 110, 110, 110, 62, 62, 62, 29, 29, 29, 
      29, 11, 11, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 56, 341, 341, 253, 253, 253, 
      172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 175, 175, 107, 107, 107, 107, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 62, 62, 62, 62, 29, 29, 29, 29, 
      29, 11, 11, 11, 11, 3, 3, 3, 114, 114, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 56, 56, 341, 341, 341, 253, 253, 253, 253, 
      172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 59, 59, 59, 27, 27, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 110, 110, 62, 62, 62, 62, 62, 29, 29, 29, 29, 
      11, 11, 11, 3, 3, 114, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 253, 253, 172, 172, 172, 172, 105, 105, 
      105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 59, 59, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 179, 179, 110, 62, 62, 62, 62, 29, 29, 29, 11, 11, 3, 66, 66, 66, 32, 32, 13, 56, 56, 56, 56, 341, 341, 
      341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 105, 105, 57, 57, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 175, 175, 107, 59, 59, 59, 59, 27, 27, 27, 10, 10, 
      179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 172, 172, 105, 57, 57, 57, 57, 26, 26, 26, 257, 257, 175, 59, 59, 59, 27, 27, 10, 62, 62, 29, 66, 56, 56, 56, 56, 341, 341, 341, 253, 253, 
      172, 57, 57, 57, 26, 26, 257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 
      32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 
      4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 14, 
      66, 1, 1, 68, 5, 14, 14, 32, 66, 66, 1, 1, 1, 189, 34, 68, 68, 119, 5, 5, 14, 14, 14, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 355, 121, 189, 189, 15, 34, 34, 68, 68, 68, 67, 119, 119, 5, 5, 5, 14, 14, 14, 14, 4, 13, 13, 32, 32, 
      32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 270, 355, 355, 69, 121, 121, 189, 189, 189, 188, 15, 15, 34, 34, 34, 68, 68, 68, 68, 33, 67, 67, 119, 119, 119, 5, 5, 5, 5, 14, 
      14, 14, 14, 14, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 190, 270, 270, 355, 355, 355, 35, 69, 69, 121, 121, 121, 189, 189, 189, 189, 120, 188, 188, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 68, 68, 33, 33, 67, 
      67, 67, 119, 119, 119, 119, 5, 5, 5, 5, 5, 14, 14, 14, 14, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 122, 190, 190, 
      270, 270, 270, 355, 355, 355, 355, 269, 35, 35, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 189, 189, 120, 120, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 34, 34, 68, 68, 68, 68, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 119, 119, 5, 5, 5, 
      5, 14, 14, 14, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 70, 122, 122, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 
      355, 355, 269, 269, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 121, 121, 189, 189, 189, 189, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 33, 33, 33, 33, 67, 67, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 14, 
      14, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 70, 70, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 270, 270, 355, 355, 355, 355, 
      269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 120, 120, 120, 120, 188, 188, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 68, 68, 33, 33, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 5, 5, 14, 4, 4, 4, 4, 
      13, 13, 13, 32, 32, 66, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 269, 269, 269, 269, 35, 35, 35, 35, 35, 69, 69, 
      69, 69, 121, 121, 121, 189, 189, 120, 120, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 34, 34, 68, 33, 33, 33, 33, 67, 67, 67, 119, 119, 5, 4, 4, 4, 13, 13, 32, 70, 70, 70, 70, 122, 122, 122, 122, 122, 190, 190, 190, 190, 
      270, 270, 270, 355, 355, 269, 269, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 121, 121, 189, 120, 120, 120, 120, 188, 188, 188, 15, 15, 34, 33, 33, 33, 67, 67, 119, 4, 4, 
      13, 70, 70, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 270, 270, 355, 269, 269, 269, 269, 35, 35, 35, 69, 69, 121, 120, 120, 120, 188, 188, 15, 33, 33, 67, 4, 70, 70, 70, 70, 122, 122, 122, 190, 190, 270, 269, 269, 269, 35, 
      35, 69, 120, 120, 188, 33, 70, 70, 70, 122, 122, 190, 269, 269, 35, 120, 70, 70, 122, 269, 70 ], [ 1, 12, 1, 1, 1, 61, 12, 12, 12, 1, 1, 1, 1, 1, 1, 178, 
      61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 178, 178, 
      178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 
      12, 12, 12, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 
      61, 61, 61, 61, 12, 12, 12, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 12, 345, 345, 345, 345, 345, 345, 178, 178, 178, 61, 345, 345, 345, 178, 345 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 
      91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 
      159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 
      378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 
      181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 
      393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 
      266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 
      84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 
      575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 
      434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 
      225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 
      452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 
      508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 
      570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 
      13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 
      111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 
      300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 
      338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 
      354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 
      102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 
      537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 
      22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 
      217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 
      492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 
      401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 
      51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 
      356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 
      485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 
      156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 62, 13, 1, 1, 27, 3, 62, 62, 66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 3, 62, 62, 62, 4, 
      66, 66, 13, 13, 13, 1, 1, 1, 1, 172, 57, 257, 257, 10, 110, 110, 27, 27, 27, 114, 29, 29, 3, 3, 3, 62, 62, 62, 62, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 175, 57, 
      57, 257, 257, 257, 59, 10, 10, 110, 110, 110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 62, 62, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 
      1, 105, 341, 341, 172, 172, 172, 26, 175, 175, 57, 57, 57, 257, 257, 257, 257, 179, 59, 59, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 27, 27, 11, 11, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 3, 3, 62, 62, 
      62, 62, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 253, 105, 105, 341, 341, 341, 172, 172, 172, 172, 107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 257, 
      257, 179, 179, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 110, 110, 27, 27, 27, 27, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 32, 32, 32, 32, 4, 4, 4, 4, 
      4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 56, 253, 253, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 172, 172, 107, 107, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 179, 59, 59, 
      59, 59, 10, 10, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 11, 11, 11, 11, 114, 114, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 62, 62, 32, 32, 32, 32, 32, 4, 4, 4, 4, 
      66, 66, 66, 13, 13, 1, 56, 56, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 341, 341, 172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 59, 59, 59, 
      10, 10, 10, 10, 110, 110, 110, 27, 27, 11, 11, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 3, 3, 62, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 56, 56, 
      56, 253, 253, 253, 253, 105, 105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 107, 107, 107, 107, 26, 26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 179, 179, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 110, 110, 27, 11, 11, 11, 
      11, 114, 114, 114, 29, 29, 3, 32, 32, 32, 4, 4, 66, 56, 56, 56, 56, 253, 253, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 172, 172, 107, 107, 107, 
      107, 107, 26, 26, 26, 26, 175, 175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 10, 10, 110, 11, 11, 11, 114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 341, 341, 172, 107, 107, 107, 107, 26, 26, 26, 175, 175, 
      57, 179, 179, 179, 59, 59, 10, 11, 11, 114, 32, 56, 56, 56, 56, 253, 253, 253, 105, 105, 341, 107, 107, 107, 26, 26, 175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 
      66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 
      15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 12, 1, 1, 1, 61, 12, 12, 12, 1, 1, 1, 1, 1, 1, 
      178, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 178, 178, 178, 178, 178, 178, 
      61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 
      12, 12, 12, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 
      61, 61, 61, 12, 12, 12, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 12, 345, 345, 345, 345, 345, 345, 178, 178, 178, 61, 345, 345, 345, 178, 345 ], 
  [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 
      189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 
      29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 
      69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 
      119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 
      8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 
      78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 
      325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 
      132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 
      484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 
      593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 
      541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 
      291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 
      169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 
      317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 
      465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 
      614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 
      62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 
      421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 
      353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 
      132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 
      6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 
      135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 
      89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 
      532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 
      487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 
      604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 
      232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 
      112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 
      549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 
      455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 62, 13, 1, 1, 27, 3, 62, 62, 66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 3, 62, 62, 62, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 172, 57, 257, 257, 10, 110, 110, 27, 27, 27, 114, 29, 
      29, 3, 3, 3, 62, 62, 62, 62, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 175, 57, 57, 257, 257, 257, 59, 10, 10, 110, 110, 110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 29, 3, 3, 3, 3, 
      62, 62, 62, 62, 62, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 105, 341, 341, 172, 172, 172, 26, 175, 175, 57, 57, 57, 257, 257, 257, 257, 179, 59, 59, 10, 10, 10, 
      110, 110, 110, 110, 27, 27, 27, 27, 27, 11, 11, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 3, 3, 62, 62, 62, 62, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 253, 
      105, 105, 341, 341, 341, 172, 172, 172, 172, 107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 257, 257, 179, 179, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 110, 110, 27, 27, 27, 27, 11, 11, 11, 114, 114, 
      114, 114, 29, 29, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 56, 253, 253, 105, 105, 105, 341, 341, 341, 341, 
      172, 172, 172, 172, 172, 107, 107, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 11, 11, 11, 11, 114, 114, 114, 114, 114, 
      29, 29, 29, 29, 3, 3, 3, 62, 62, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 56, 56, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 341, 341, 
      172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 27, 27, 11, 11, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 3, 
      3, 62, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 107, 107, 107, 107, 26, 
      26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 179, 179, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 110, 110, 27, 11, 11, 11, 11, 114, 114, 114, 29, 29, 3, 32, 32, 32, 4, 4, 66, 56, 56, 56, 56, 253, 253, 253, 253, 253, 
      105, 105, 105, 105, 341, 341, 341, 172, 172, 107, 107, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 10, 10, 110, 11, 11, 11, 
      114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 341, 341, 172, 107, 107, 107, 107, 26, 26, 26, 175, 175, 57, 179, 179, 179, 59, 59, 10, 11, 11, 114, 32, 56, 56, 56, 56, 253, 253, 253, 105, 105, 341, 
      107, 107, 107, 26, 26, 175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 
      1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 
      1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 184, 4, 1, 1, 263, 12, 184, 184, 13, 4, 4, 1, 1, 1, 348, 350, 263, 263, 30, 12, 12, 184, 184, 184, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 429, 431, 348, 348, 61, 350, 350, 
      263, 263, 263, 63, 30, 30, 12, 12, 12, 184, 184, 184, 184, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 500, 429, 429, 501, 431, 431, 348, 348, 348, 112, 61, 61, 350, 350, 350, 263, 263, 263, 263, 115, 63, 63, 30, 30, 
      30, 12, 12, 12, 12, 184, 184, 184, 184, 184, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 554, 500, 500, 429, 429, 429, 178, 501, 501, 431, 431, 
      431, 348, 348, 348, 348, 181, 112, 112, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 263, 263, 115, 115, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 12, 12, 184, 184, 184, 184, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 
      4, 4, 4, 1, 1, 1, 590, 554, 554, 500, 500, 500, 429, 429, 429, 429, 260, 178, 178, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 348, 348, 181, 181, 112, 112, 112, 61, 61, 61, 61, 
      350, 350, 350, 350, 350, 263, 263, 263, 263, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 345, 
      590, 590, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 429, 429, 260, 260, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 431, 431, 348, 348, 348, 348, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 61, 
      61, 350, 350, 350, 350, 263, 263, 263, 115, 115, 115, 115, 63, 63, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 184, 184, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 
      345, 345, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 500, 500, 429, 429, 429, 429, 260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 181, 181, 181, 181, 112, 112, 112, 112, 112, 61, 61, 
      61, 61, 350, 350, 350, 263, 263, 115, 115, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 12, 12, 184, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 345, 345, 345, 590, 
      590, 590, 590, 554, 554, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 260, 260, 260, 260, 178, 178, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 348, 348, 181, 181, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 350, 350, 263, 115, 115, 
      115, 115, 63, 63, 63, 30, 30, 12, 66, 66, 66, 32, 32, 13, 345, 345, 345, 345, 590, 590, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 429, 429, 260, 260, 
      260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 431, 431, 348, 181, 181, 181, 181, 112, 112, 112, 61, 61, 350, 115, 115, 115, 63, 63, 30, 66, 66, 32, 345, 345, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 500, 500, 429, 260, 260, 260, 260, 
      178, 178, 178, 501, 501, 431, 181, 181, 181, 112, 112, 61, 115, 115, 63, 66, 345, 345, 345, 345, 590, 590, 590, 554, 554, 500, 260, 260, 260, 178, 178, 501, 181, 181, 
      112, 115, 345, 345, 345, 590, 590, 554, 260, 260, 178, 181, 345, 345, 590, 260, 345 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 
      189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 
      68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 
      92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 
      159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 
      379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 
      181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 
      394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 
      266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 
      85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 
      576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 
      434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 
      226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 
      452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 
      509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 
      570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 
      69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 
      111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 
      472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 
      338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 
      116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 
      102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 
      478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 
      22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 
      620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 
      492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 
      541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 
      51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 
      507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 
      485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 
      602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 62, 13, 1, 1, 27, 3, 62, 62, 66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 3, 62, 62, 62, 4, 
      66, 66, 13, 13, 13, 1, 1, 1, 1, 172, 57, 257, 257, 10, 110, 110, 27, 27, 27, 114, 29, 29, 3, 3, 3, 62, 62, 62, 62, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 175, 57, 57, 
      257, 257, 257, 59, 10, 10, 110, 110, 110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 62, 62, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 
      1, 105, 341, 341, 172, 172, 172, 26, 175, 175, 57, 57, 57, 257, 257, 257, 257, 179, 59, 59, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 27, 27, 11, 11, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 3, 3, 62, 62, 62, 
      62, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 253, 105, 105, 341, 341, 341, 172, 172, 172, 172, 107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 257, 
      257, 179, 179, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 110, 110, 27, 27, 27, 27, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 32, 32, 32, 32, 4, 4, 4, 4, 4, 
      66, 66, 66, 66, 13, 13, 13, 1, 1, 56, 253, 253, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 172, 172, 107, 107, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 179, 59, 59, 
      59, 59, 10, 10, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 11, 11, 11, 11, 114, 114, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 62, 62, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 
      66, 66, 13, 13, 1, 56, 56, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 341, 341, 172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 59, 59, 59, 
      10, 10, 10, 10, 110, 110, 110, 27, 27, 11, 11, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 3, 3, 62, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 56, 56, 56, 
      253, 253, 253, 253, 105, 105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 107, 107, 107, 107, 26, 26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 179, 179, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 110, 110, 27, 11, 11, 11, 11, 
      114, 114, 114, 29, 29, 3, 32, 32, 32, 4, 4, 66, 56, 56, 56, 56, 253, 253, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 172, 172, 107, 107, 107, 107, 
      107, 26, 26, 26, 26, 175, 175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 10, 10, 110, 11, 11, 11, 114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 341, 341, 172, 107, 107, 107, 107, 26, 26, 26, 175, 175, 57, 
      179, 179, 179, 59, 59, 10, 11, 11, 114, 32, 56, 56, 56, 56, 253, 253, 253, 105, 105, 341, 107, 107, 107, 26, 26, 175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 
      32, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 115, 13, 1, 1, 112, 12, 115, 115, 66, 13, 13, 1, 1, 1, 501, 
      263, 112, 112, 63, 12, 12, 115, 115, 115, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 500, 260, 501, 501, 61, 263, 263, 112, 112, 112, 184, 63, 63, 12, 12, 12, 115, 115, 115, 115, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 590, 500, 500, 431, 
      260, 260, 501, 501, 501, 181, 61, 61, 263, 263, 263, 112, 112, 112, 112, 30, 184, 184, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 115, 115, 32, 32, 4, 4, 
      4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 429, 590, 590, 500, 500, 500, 178, 431, 431, 260, 260, 260, 501, 501, 501, 501, 350, 181, 181, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 112, 112, 30, 30, 184, 184, 184, 63, 63, 63, 63, 12, 
      12, 12, 12, 12, 115, 115, 115, 115, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 554, 429, 429, 590, 590, 590, 500, 
      500, 500, 500, 348, 178, 178, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 501, 501, 350, 350, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 263, 263, 112, 112, 112, 112, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 63, 63, 12, 12, 12, 12, 
      115, 115, 115, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 345, 554, 554, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 
      500, 500, 348, 348, 178, 178, 178, 431, 431, 431, 431, 260, 260, 260, 260, 260, 501, 501, 501, 501, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 30, 30, 30, 30, 184, 184, 184, 184, 184, 63, 63, 63, 63, 
      12, 12, 12, 115, 115, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 345, 345, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 590, 590, 
      500, 500, 500, 500, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 350, 350, 350, 350, 181, 181, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 112, 112, 30, 30, 30, 30, 30, 184, 184, 184, 184, 63, 
      63, 63, 12, 12, 115, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 
      348, 348, 348, 348, 178, 178, 178, 178, 178, 431, 431, 431, 431, 260, 260, 260, 501, 501, 350, 350, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 263, 263, 112, 30, 30, 30, 30, 184, 184, 184, 63, 63, 12, 32, 32, 32, 4, 4, 66, 345, 345, 345, 345, 
      554, 554, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 500, 500, 348, 348, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 260, 260, 501, 350, 350, 350, 350, 181, 
      181, 181, 61, 61, 263, 30, 30, 30, 184, 184, 63, 32, 32, 4, 345, 345, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 590, 590, 500, 348, 348, 348, 348, 178, 178, 178, 431, 431, 260, 350, 350, 350, 181, 181, 61, 30, 30, 184, 32, 345, 345, 
      345, 345, 554, 554, 554, 429, 429, 590, 348, 348, 348, 178, 178, 431, 350, 350, 181, 30, 345, 345, 345, 554, 554, 429, 348, 348, 178, 350, 345, 345, 554, 348, 345 ], [ 1, 
      14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 
      271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 
      154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 
      73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 
      458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 
      261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 
      522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 
      346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 
      210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 
      429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 
      299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 
      447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 
      609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 
      565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 
      11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 
      341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 
      527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 
      495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 
      346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 
      424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 
      182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 
      244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 
      108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 
      547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 
      349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 
      327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 
      311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 
      223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 
      148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 62, 13, 1, 1, 27, 3, 62, 62, 66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 3, 
      62, 62, 62, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 172, 57, 257, 257, 10, 110, 110, 27, 27, 27, 114, 29, 29, 3, 3, 3, 62, 62, 62, 62, 32, 4, 4, 66, 66, 66, 13, 13, 
      13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 175, 57, 57, 257, 257, 257, 59, 10, 10, 110, 110, 110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 62, 62, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 
      1, 1, 1, 1, 105, 341, 341, 172, 172, 172, 26, 175, 175, 57, 57, 57, 257, 257, 257, 257, 179, 59, 59, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 27, 27, 11, 11, 114, 114, 114, 29, 
      29, 29, 29, 3, 3, 3, 3, 3, 62, 62, 62, 62, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 253, 105, 105, 341, 341, 341, 172, 172, 172, 172, 107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 257, 
      257, 257, 257, 179, 179, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 110, 110, 27, 27, 27, 27, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 
      32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 56, 253, 253, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 172, 172, 107, 107, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 179, 
      59, 59, 59, 59, 10, 10, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 11, 11, 11, 11, 114, 114, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 62, 62, 32, 32, 32, 
      32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 56, 56, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 341, 341, 172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 
      59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 27, 27, 11, 11, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 3, 3, 62, 32, 32, 32, 32, 4, 4, 4, 
      66, 66, 13, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 107, 107, 107, 107, 26, 26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 179, 179, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 110, 
      110, 27, 11, 11, 11, 11, 114, 114, 114, 29, 29, 3, 32, 32, 32, 4, 4, 66, 56, 56, 56, 56, 253, 253, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 
      172, 172, 107, 107, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 10, 10, 110, 11, 11, 11, 114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 341, 341, 172, 107, 107, 107, 
      107, 26, 26, 26, 175, 175, 57, 179, 179, 179, 59, 59, 10, 11, 11, 114, 32, 56, 56, 56, 56, 253, 253, 253, 105, 105, 341, 107, 107, 107, 26, 26, 175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 
      32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 
      4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 
      66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 
      5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 
      35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 63, 32, 1, 1, 350, 12, 63, 63, 4, 32, 
      32, 1, 1, 1, 260, 181, 350, 350, 115, 12, 12, 63, 63, 63, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 554, 501, 260, 260, 61, 181, 181, 350, 350, 350, 30, 115, 115, 12, 12, 12, 63, 63, 63, 63, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 429, 554, 
      554, 348, 501, 501, 260, 260, 260, 263, 61, 61, 181, 181, 181, 350, 350, 350, 350, 184, 30, 30, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 63, 63, 13, 13, 
      66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 590, 429, 429, 554, 554, 554, 178, 348, 348, 501, 501, 501, 260, 260, 260, 260, 112, 263, 263, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 350, 350, 184, 184, 30, 30, 30, 115, 115, 115, 
      115, 12, 12, 12, 12, 12, 63, 63, 63, 63, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 500, 590, 590, 429, 429, 
      429, 554, 554, 554, 554, 431, 178, 178, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 260, 260, 112, 112, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 181, 181, 350, 350, 350, 350, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 115, 115, 12, 
      12, 12, 12, 63, 63, 63, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 345, 500, 500, 590, 590, 590, 429, 429, 429, 429, 
      554, 554, 554, 554, 554, 431, 431, 178, 178, 178, 348, 348, 348, 348, 501, 501, 501, 501, 501, 260, 260, 260, 260, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 184, 184, 184, 184, 30, 30, 30, 30, 30, 
      115, 115, 115, 115, 12, 12, 12, 63, 63, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 345, 345, 500, 500, 500, 590, 590, 590, 590, 429, 
      429, 429, 429, 429, 554, 554, 554, 554, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 112, 112, 112, 112, 263, 263, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 350, 350, 184, 184, 184, 184, 184, 
      30, 30, 30, 30, 115, 115, 115, 12, 12, 63, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 590, 590, 429, 429, 
      429, 429, 554, 554, 554, 431, 431, 431, 431, 178, 178, 178, 178, 178, 348, 348, 348, 348, 501, 501, 501, 260, 260, 112, 112, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 181, 181, 350, 184, 184, 184, 184, 30, 30, 30, 115, 115, 12, 13, 13, 13, 
      66, 66, 4, 345, 345, 345, 345, 500, 500, 500, 500, 500, 590, 590, 590, 590, 429, 429, 429, 554, 554, 431, 431, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 501, 
      501, 260, 112, 112, 112, 112, 263, 263, 263, 61, 61, 181, 184, 184, 184, 30, 30, 115, 13, 13, 66, 345, 345, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 429, 429, 554, 431, 431, 431, 431, 178, 178, 178, 348, 348, 501, 112, 112, 112, 263, 263, 
      61, 184, 184, 30, 13, 345, 345, 345, 345, 500, 500, 500, 590, 590, 429, 431, 431, 431, 178, 178, 348, 112, 112, 263, 184, 345, 345, 345, 500, 500, 590, 431, 431, 178, 112, 345, 345, 500, 431, 345 ], 
  [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 
      189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 
      29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 
      69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 
      119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 
      8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 
      78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 
      325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 
      132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 
      484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 
      593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 
      541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 
      291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 
      169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 
      317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 
      465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 
      614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 
      62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 
      421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 
      353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 
      132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 
      6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 
      135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 
      89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 
      532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 
      487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 
      604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 
      232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 
      112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 
      549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 
      455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 62, 13, 1, 1, 27, 3, 62, 62, 66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 3, 62, 62, 62, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 172, 57, 257, 257, 10, 110, 110, 27, 27, 27, 114, 29, 
      29, 3, 3, 3, 62, 62, 62, 62, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 175, 57, 57, 257, 257, 257, 59, 10, 10, 110, 110, 110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 29, 3, 3, 3, 3, 
      62, 62, 62, 62, 62, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 105, 341, 341, 172, 172, 172, 26, 175, 175, 57, 57, 57, 257, 257, 257, 257, 179, 59, 59, 10, 10, 10, 
      110, 110, 110, 110, 27, 27, 27, 27, 27, 11, 11, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 3, 3, 62, 62, 62, 62, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 253, 
      105, 105, 341, 341, 341, 172, 172, 172, 172, 107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 257, 257, 179, 179, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 110, 110, 27, 27, 27, 27, 11, 11, 11, 114, 114, 
      114, 114, 29, 29, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 56, 253, 253, 105, 105, 105, 341, 341, 341, 341, 
      172, 172, 172, 172, 172, 107, 107, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 11, 11, 11, 11, 114, 114, 114, 114, 114, 
      29, 29, 29, 29, 3, 3, 3, 62, 62, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 56, 56, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 341, 341, 
      172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 27, 27, 11, 11, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 3, 
      3, 62, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 107, 107, 107, 107, 26, 
      26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 179, 179, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 110, 110, 27, 11, 11, 11, 11, 114, 114, 114, 29, 29, 3, 32, 32, 32, 4, 4, 66, 56, 56, 56, 56, 253, 253, 253, 253, 253, 
      105, 105, 105, 105, 341, 341, 341, 172, 172, 107, 107, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 10, 10, 110, 11, 11, 11, 
      114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 341, 341, 172, 107, 107, 107, 107, 26, 26, 26, 175, 175, 57, 179, 179, 179, 59, 59, 10, 11, 11, 114, 32, 56, 56, 56, 56, 253, 253, 253, 105, 105, 341, 
      107, 107, 107, 26, 26, 175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 
      1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 
      1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 30, 66, 1, 1, 181, 12, 30, 30, 32, 66, 66, 1, 1, 1, 431, 112, 181, 181, 184, 12, 12, 30, 30, 30, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 590, 348, 431, 431, 61, 112, 112, 
      181, 181, 181, 115, 184, 184, 12, 12, 12, 30, 30, 30, 30, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 554, 590, 590, 260, 348, 348, 431, 431, 431, 350, 61, 61, 112, 112, 112, 181, 181, 181, 181, 63, 115, 115, 184, 184, 
      184, 12, 12, 12, 12, 30, 30, 30, 30, 30, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 500, 554, 554, 590, 590, 590, 178, 260, 260, 348, 
      348, 348, 431, 431, 431, 431, 263, 350, 350, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 181, 181, 63, 63, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 12, 12, 30, 30, 30, 30, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 
      66, 66, 66, 1, 1, 1, 429, 500, 500, 554, 554, 554, 590, 590, 590, 590, 501, 178, 178, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 431, 431, 263, 263, 350, 350, 350, 61, 61, 61, 
      61, 112, 112, 112, 112, 112, 181, 181, 181, 181, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 184, 184, 12, 12, 12, 12, 30, 30, 30, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 
      345, 429, 429, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 590, 590, 501, 501, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 348, 348, 431, 431, 431, 431, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 
      61, 61, 112, 112, 112, 112, 181, 181, 181, 63, 63, 63, 63, 115, 115, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 30, 30, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 
      1, 345, 345, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 554, 554, 590, 590, 590, 590, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 263, 263, 263, 263, 350, 350, 350, 350, 350, 61, 61, 
      61, 61, 112, 112, 112, 181, 181, 63, 63, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 12, 12, 30, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 345, 345, 345, 
      429, 429, 429, 429, 500, 500, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 501, 501, 501, 501, 178, 178, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 431, 431, 263, 263, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 112, 112, 181, 63, 
      63, 63, 63, 115, 115, 115, 184, 184, 12, 4, 4, 4, 13, 13, 32, 345, 345, 345, 345, 429, 429, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 590, 590, 501, 
      501, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 348, 348, 431, 263, 263, 263, 263, 350, 350, 350, 61, 61, 112, 63, 63, 63, 115, 115, 184, 4, 4, 13, 345, 345, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 554, 554, 590, 501, 501, 501, 
      501, 178, 178, 178, 260, 260, 348, 263, 263, 263, 350, 350, 61, 63, 63, 115, 4, 345, 345, 345, 345, 429, 429, 429, 500, 500, 554, 501, 501, 501, 178, 178, 260, 263, 
      263, 350, 63, 345, 345, 345, 429, 429, 500, 501, 501, 178, 263, 345, 345, 429, 501, 345 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 
      189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 
      68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 
      92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 
      159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 
      379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 
      181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 
      394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 
      266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 
      85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 
      576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 
      434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 
      226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 
      452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 
      509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 
      570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 
      69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 
      111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 
      472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 
      338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 
      116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 
      102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 
      478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 
      22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 
      620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 
      492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 
      541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 
      51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 
      507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 
      485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 
      602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 62, 13, 1, 1, 27, 3, 62, 62, 66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 3, 62, 62, 62, 4, 
      66, 66, 13, 13, 13, 1, 1, 1, 1, 172, 57, 257, 257, 10, 110, 110, 27, 27, 27, 114, 29, 29, 3, 3, 3, 62, 62, 62, 62, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 175, 57, 57, 
      257, 257, 257, 59, 10, 10, 110, 110, 110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 62, 62, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 
      1, 105, 341, 341, 172, 172, 172, 26, 175, 175, 57, 57, 57, 257, 257, 257, 257, 179, 59, 59, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 27, 27, 11, 11, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 3, 3, 62, 62, 62, 
      62, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 253, 105, 105, 341, 341, 341, 172, 172, 172, 172, 107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 257, 
      257, 179, 179, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 110, 110, 27, 27, 27, 27, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 32, 32, 32, 32, 4, 4, 4, 4, 4, 
      66, 66, 66, 66, 13, 13, 13, 1, 1, 56, 253, 253, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 172, 172, 107, 107, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 179, 59, 59, 
      59, 59, 10, 10, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 11, 11, 11, 11, 114, 114, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 62, 62, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 
      66, 66, 13, 13, 1, 56, 56, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 341, 341, 172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 59, 59, 59, 
      10, 10, 10, 10, 110, 110, 110, 27, 27, 11, 11, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 3, 3, 62, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 56, 56, 56, 
      253, 253, 253, 253, 105, 105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 107, 107, 107, 107, 26, 26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 179, 179, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 110, 110, 27, 11, 11, 11, 11, 
      114, 114, 114, 29, 29, 3, 32, 32, 32, 4, 4, 66, 56, 56, 56, 56, 253, 253, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 172, 172, 107, 107, 107, 107, 
      107, 26, 26, 26, 26, 175, 175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 10, 10, 110, 11, 11, 11, 114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 341, 341, 172, 107, 107, 107, 107, 26, 26, 26, 175, 175, 57, 
      179, 179, 179, 59, 59, 10, 11, 11, 114, 32, 56, 56, 56, 56, 253, 253, 253, 105, 105, 341, 107, 107, 107, 26, 26, 175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 
      32, 66 ], [ 1, 119, 4, 1, 1, 120, 5, 119, 119, 13, 4, 4, 1, 1, 1, 121, 188, 120, 120, 14, 5, 5, 119, 119, 119, 32, 13, 13, 4, 4, 4, 
      1, 1, 1, 1, 122, 189, 121, 121, 15, 188, 188, 120, 120, 120, 33, 14, 14, 5, 5, 5, 119, 119, 119, 119, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 190, 122, 122, 269, 189, 189, 121, 121, 121, 34, 15, 15, 188, 188, 188, 120, 120, 120, 120, 
      67, 33, 33, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 119, 119, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 270, 
      190, 190, 122, 122, 122, 35, 269, 269, 189, 189, 189, 121, 121, 121, 121, 68, 34, 34, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 120, 120, 67, 67, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 5, 5, 119, 119, 119, 119, 66, 66, 66, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 355, 270, 270, 190, 190, 190, 122, 122, 122, 122, 69, 35, 35, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 
      121, 121, 68, 68, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 188, 188, 120, 120, 120, 120, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 
      1, 70, 355, 355, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 122, 122, 69, 69, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 189, 189, 121, 121, 121, 121, 68, 68, 68, 34, 
      34, 34, 34, 15, 15, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 67, 67, 67, 67, 33, 33, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 119, 119, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 70, 
      70, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 190, 190, 122, 122, 122, 122, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 68, 68, 68, 68, 34, 34, 34, 34, 
      34, 15, 15, 15, 15, 188, 188, 188, 120, 120, 67, 67, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 5, 5, 119, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 70, 70, 70, 355, 355, 355, 355, 270, 
      270, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 69, 69, 69, 69, 35, 35, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 121, 121, 68, 68, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 188, 188, 120, 67, 67, 67, 67, 
      33, 33, 33, 14, 14, 5, 66, 66, 66, 32, 32, 13, 70, 70, 70, 70, 355, 355, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 122, 122, 69, 69, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 
      189, 189, 121, 68, 68, 68, 68, 34, 34, 34, 15, 15, 188, 67, 67, 67, 33, 33, 14, 66, 66, 32, 70, 70, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 190, 190, 122, 69, 69, 69, 69, 35, 35, 35, 269, 269, 189, 68, 68, 
      68, 34, 34, 15, 67, 67, 33, 66, 70, 70, 70, 70, 355, 355, 355, 270, 270, 190, 69, 69, 69, 35, 35, 269, 68, 68, 34, 67, 70, 70, 70, 355, 355, 270, 69, 69, 35, 68, 70, 70, 355, 69, 70 ], 
  [ 1, 12, 1, 1, 1, 61, 12, 12, 12, 1, 1, 1, 1, 1, 1, 178, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 
      178, 61, 61, 61, 12, 345, 345, 345, 345, 345, 345, 178, 178, 178, 61, 345, 345, 345, 178, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 
      32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 
      356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 
      234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 
      79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 
      326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 
      133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 
      52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 
      594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 
      542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 
      292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 
      170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 
      318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 
      466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 
      615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 
      186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 
      160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 
      115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 
      298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 
      625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 
      135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 
      89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 
      532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 
      487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 
      604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 
      232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 
      112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 
      549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 
      455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 62, 13, 1, 1, 27, 3, 62, 62, 66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 3, 62, 62, 62, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 172, 57, 257, 257, 10, 110, 110, 27, 27, 27, 114, 29, 
      29, 3, 3, 3, 62, 62, 62, 62, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 175, 57, 57, 257, 257, 257, 59, 10, 10, 110, 110, 110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 29, 3, 3, 3, 3, 
      62, 62, 62, 62, 62, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 105, 341, 341, 172, 172, 172, 26, 175, 175, 57, 57, 57, 257, 257, 257, 257, 179, 59, 59, 10, 10, 10, 
      110, 110, 110, 110, 27, 27, 27, 27, 27, 11, 11, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 3, 3, 62, 62, 62, 62, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 253, 
      105, 105, 341, 341, 341, 172, 172, 172, 172, 107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 257, 257, 179, 179, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 110, 110, 27, 27, 27, 27, 11, 11, 11, 114, 114, 
      114, 114, 29, 29, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 56, 253, 253, 105, 105, 105, 341, 341, 341, 341, 
      172, 172, 172, 172, 172, 107, 107, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 11, 11, 11, 11, 114, 114, 114, 114, 114, 
      29, 29, 29, 29, 3, 3, 3, 62, 62, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 56, 56, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 341, 341, 
      172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 27, 27, 11, 11, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 3, 
      3, 62, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 107, 107, 107, 107, 26, 
      26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 179, 179, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 110, 110, 27, 11, 11, 11, 11, 114, 114, 114, 29, 29, 3, 32, 32, 32, 4, 4, 66, 56, 56, 56, 56, 253, 253, 253, 253, 253, 
      105, 105, 105, 105, 341, 341, 341, 172, 172, 107, 107, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 10, 10, 110, 11, 11, 11, 
      114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 341, 341, 172, 107, 107, 107, 107, 26, 26, 26, 175, 175, 57, 179, 179, 179, 59, 59, 10, 11, 11, 114, 32, 56, 56, 56, 56, 253, 253, 253, 105, 105, 341, 
      107, 107, 107, 26, 26, 175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 
      1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 67, 13, 
      1, 1, 34, 5, 67, 67, 66, 13, 13, 1, 1, 1, 269, 120, 34, 34, 33, 5, 5, 67, 67, 67, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 190, 69, 269, 269, 15, 120, 120, 34, 34, 34, 119, 33, 33, 5, 5, 5, 67, 67, 67, 67, 32, 4, 4, 
      66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 355, 190, 190, 189, 69, 69, 269, 269, 269, 68, 15, 15, 120, 120, 120, 34, 34, 34, 34, 14, 119, 119, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 
      67, 67, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 122, 355, 355, 190, 190, 190, 35, 189, 189, 69, 69, 69, 269, 269, 269, 269, 188, 68, 68, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 34, 34, 14, 
      14, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 5, 5, 67, 67, 67, 67, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 270, 122, 122, 355, 
      355, 355, 190, 190, 190, 190, 121, 35, 35, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 269, 269, 188, 188, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 120, 120, 34, 34, 34, 34, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 33, 33, 5, 5, 
      5, 5, 67, 67, 67, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 70, 270, 270, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 190, 
      190, 121, 121, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 69, 69, 269, 269, 269, 269, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 14, 14, 14, 14, 119, 119, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 
      67, 67, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 70, 70, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 355, 355, 190, 190, 190, 190, 121, 121, 
      121, 35, 35, 35, 35, 189, 189, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 188, 188, 188, 188, 68, 68, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 34, 34, 14, 14, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 5, 5, 67, 32, 32, 32, 
      32, 4, 4, 4, 66, 66, 13, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 121, 121, 121, 121, 35, 35, 35, 35, 35, 189, 189, 189, 189, 
      69, 69, 69, 269, 269, 188, 188, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 120, 120, 34, 14, 14, 14, 14, 119, 119, 119, 33, 33, 5, 32, 32, 32, 4, 4, 66, 70, 70, 70, 70, 270, 270, 270, 270, 270, 122, 122, 122, 122, 355, 
      355, 355, 190, 190, 121, 121, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 69, 69, 269, 188, 188, 188, 188, 68, 68, 68, 15, 15, 120, 14, 14, 14, 119, 119, 33, 32, 32, 4, 70, 
      70, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 355, 355, 190, 121, 121, 121, 121, 35, 35, 35, 189, 189, 69, 188, 188, 188, 68, 68, 15, 14, 14, 119, 32, 70, 70, 70, 70, 270, 270, 270, 122, 122, 355, 121, 121, 121, 35, 35, 
      189, 188, 188, 68, 14, 70, 70, 70, 270, 270, 122, 121, 121, 35, 188, 70, 70, 270, 121, 70 ], [ 1, 12, 1, 1, 1, 61, 12, 12, 12, 1, 1, 1, 1, 1, 1, 178, 61, 61, 
      61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 178, 178, 178, 
      178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 
      12, 12, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 
      61, 61, 61, 12, 12, 12, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 12, 345, 345, 345, 345, 345, 345, 178, 178, 178, 61, 345, 345, 345, 178, 345 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 
      92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 
      159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 
      379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 
      181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 
      394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 
      266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 
      85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 
      576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 
      434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 
      226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 
      452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 
      509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 
      570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 
      69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 
      111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 
      472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 
      338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 
      116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 
      102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 
      478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 
      22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 
      620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 
      492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 
      541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 
      51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 
      507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 
      485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 
      602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 62, 13, 1, 1, 27, 3, 62, 62, 66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 3, 62, 62, 62, 4, 
      66, 66, 13, 13, 13, 1, 1, 1, 1, 172, 57, 257, 257, 10, 110, 110, 27, 27, 27, 114, 29, 29, 3, 3, 3, 62, 62, 62, 62, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 175, 57, 57, 
      257, 257, 257, 59, 10, 10, 110, 110, 110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 62, 62, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 
      1, 105, 341, 341, 172, 172, 172, 26, 175, 175, 57, 57, 57, 257, 257, 257, 257, 179, 59, 59, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 27, 27, 11, 11, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 3, 3, 62, 62, 62, 
      62, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 253, 105, 105, 341, 341, 341, 172, 172, 172, 172, 107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 257, 
      257, 179, 179, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 110, 110, 27, 27, 27, 27, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 32, 32, 32, 32, 4, 4, 4, 4, 4, 
      66, 66, 66, 66, 13, 13, 13, 1, 1, 56, 253, 253, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 172, 172, 107, 107, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 179, 59, 59, 
      59, 59, 10, 10, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 11, 11, 11, 11, 114, 114, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 62, 62, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 
      66, 66, 13, 13, 1, 56, 56, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 341, 341, 172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 59, 59, 59, 
      10, 10, 10, 10, 110, 110, 110, 27, 27, 11, 11, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 3, 3, 62, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 56, 56, 56, 
      253, 253, 253, 253, 105, 105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 107, 107, 107, 107, 26, 26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 179, 179, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 110, 110, 27, 11, 11, 11, 11, 
      114, 114, 114, 29, 29, 3, 32, 32, 32, 4, 4, 66, 56, 56, 56, 56, 253, 253, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 172, 172, 107, 107, 107, 107, 
      107, 26, 26, 26, 26, 175, 175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 10, 10, 110, 11, 11, 11, 114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 341, 341, 172, 107, 107, 107, 107, 26, 26, 26, 175, 175, 57, 
      179, 179, 179, 59, 59, 10, 11, 11, 114, 32, 56, 56, 56, 56, 253, 253, 253, 105, 105, 341, 107, 107, 107, 26, 26, 175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 
      32, 66 ], [ 1, 33, 32, 1, 1, 188, 5, 33, 33, 4, 32, 32, 1, 1, 1, 69, 68, 188, 188, 67, 5, 5, 33, 33, 33, 66, 4, 4, 32, 32, 32, 
      1, 1, 1, 1, 270, 269, 69, 69, 15, 68, 68, 188, 188, 188, 14, 67, 67, 5, 5, 5, 33, 33, 33, 33, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 122, 270, 270, 121, 269, 269, 69, 69, 69, 120, 15, 15, 68, 68, 68, 188, 188, 188, 188, 119, 14, 14, 
      67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 33, 33, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 355, 122, 122, 270, 
      270, 270, 35, 121, 121, 269, 269, 269, 69, 69, 69, 69, 34, 120, 120, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 188, 188, 119, 119, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 5, 5, 33, 33, 33, 33, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 
      32, 1, 1, 1, 190, 355, 355, 122, 122, 122, 270, 270, 270, 270, 189, 35, 35, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 69, 69, 34, 34, 120, 120, 120, 
      15, 15, 15, 15, 68, 68, 68, 68, 68, 188, 188, 188, 188, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 70, 190, 190, 355, 355, 
      355, 122, 122, 122, 122, 270, 270, 270, 270, 270, 189, 189, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 269, 269, 69, 69, 69, 69, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 15, 
      15, 68, 68, 68, 68, 188, 188, 188, 119, 119, 119, 119, 14, 14, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 33, 33, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 70, 70, 190, 190, 190, 355, 355, 355, 
      355, 122, 122, 122, 122, 122, 270, 270, 270, 270, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 34, 34, 34, 34, 120, 120, 120, 120, 120, 15, 15, 15, 15, 68, 
      68, 68, 188, 188, 119, 119, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 5, 5, 33, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 355, 355, 122, 122, 122, 
      122, 270, 270, 270, 189, 189, 189, 189, 35, 35, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 69, 69, 34, 34, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 68, 68, 188, 119, 119, 119, 119, 14, 14, 14, 67, 67, 
      5, 13, 13, 13, 66, 66, 4, 70, 70, 70, 70, 190, 190, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 270, 270, 189, 189, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 269, 269, 69, 34, 34, 34, 34, 
      120, 120, 120, 15, 15, 68, 119, 119, 119, 14, 14, 67, 13, 13, 66, 70, 70, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 122, 122, 270, 189, 189, 189, 189, 35, 35, 35, 121, 121, 269, 34, 34, 34, 120, 120, 
      15, 119, 119, 14, 13, 70, 70, 70, 70, 190, 190, 190, 355, 355, 122, 189, 189, 189, 35, 35, 121, 34, 34, 120, 119, 70, 70, 70, 190, 190, 355, 189, 189, 35, 34, 70, 70, 190, 189, 70 ], [ 1, 12, 1, 
      1, 1, 61, 12, 12, 12, 1, 1, 1, 1, 1, 1, 178, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 
      12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 
      61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 
      178, 61, 61, 61, 12, 345, 345, 345, 345, 345, 345, 178, 178, 178, 61, 345, 345, 345, 178, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 
      32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 
      356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 
      234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 
      79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 
      326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 
      133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 
      52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 
      594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 
      542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 
      292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 
      170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 
      318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 
      466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 
      615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 
      186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 
      160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 
      115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 
      298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 
      625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 
      135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 
      89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 
      532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 
      487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 
      604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 
      232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 
      112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 
      549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 
      455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 62, 13, 1, 1, 27, 3, 62, 62, 66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 3, 62, 62, 62, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 172, 57, 257, 257, 10, 110, 110, 27, 27, 27, 114, 29, 
      29, 3, 3, 3, 62, 62, 62, 62, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 175, 57, 57, 257, 257, 257, 59, 10, 10, 110, 110, 110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 29, 3, 3, 3, 3, 
      62, 62, 62, 62, 62, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 105, 341, 341, 172, 172, 172, 26, 175, 175, 57, 57, 57, 257, 257, 257, 257, 179, 59, 59, 10, 10, 10, 
      110, 110, 110, 110, 27, 27, 27, 27, 27, 11, 11, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 3, 3, 62, 62, 62, 62, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 253, 
      105, 105, 341, 341, 341, 172, 172, 172, 172, 107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 257, 257, 179, 179, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 110, 110, 27, 27, 27, 27, 11, 11, 11, 114, 114, 
      114, 114, 29, 29, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 56, 253, 253, 105, 105, 105, 341, 341, 341, 341, 
      172, 172, 172, 172, 172, 107, 107, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 11, 11, 11, 11, 114, 114, 114, 114, 114, 
      29, 29, 29, 29, 3, 3, 3, 62, 62, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 56, 56, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 341, 341, 
      172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 27, 27, 11, 11, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 3, 
      3, 62, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 107, 107, 107, 107, 26, 
      26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 179, 179, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 110, 110, 27, 11, 11, 11, 11, 114, 114, 114, 29, 29, 3, 32, 32, 32, 4, 4, 66, 56, 56, 56, 56, 253, 253, 253, 253, 253, 
      105, 105, 105, 105, 341, 341, 341, 172, 172, 107, 107, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 10, 10, 110, 11, 11, 11, 
      114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 341, 341, 172, 107, 107, 107, 107, 26, 26, 26, 175, 175, 57, 179, 179, 179, 59, 59, 10, 11, 11, 114, 32, 56, 56, 56, 56, 253, 253, 253, 105, 105, 341, 
      107, 107, 107, 26, 26, 175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 
      1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 14, 66, 
      1, 1, 68, 5, 14, 14, 32, 66, 66, 1, 1, 1, 189, 34, 68, 68, 119, 5, 5, 14, 14, 14, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 355, 121, 189, 189, 15, 34, 34, 68, 68, 68, 67, 119, 119, 5, 5, 5, 14, 14, 14, 14, 4, 13, 13, 
      32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 270, 355, 355, 69, 121, 121, 189, 189, 189, 188, 15, 15, 34, 34, 34, 68, 68, 68, 68, 33, 67, 67, 119, 119, 119, 5, 5, 5, 5, 14, 14, 
      14, 14, 14, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 190, 270, 270, 355, 355, 355, 35, 69, 69, 121, 121, 121, 189, 189, 189, 189, 120, 188, 188, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 68, 68, 33, 
      33, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 5, 5, 14, 14, 14, 14, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 122, 190, 190, 270, 
      270, 270, 355, 355, 355, 355, 269, 35, 35, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 189, 189, 120, 120, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 34, 34, 68, 68, 68, 68, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 119, 119, 5, 5, 
      5, 5, 14, 14, 14, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 70, 122, 122, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 355, 
      355, 269, 269, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 121, 121, 189, 189, 189, 189, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 33, 33, 33, 33, 67, 67, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 
      14, 14, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 70, 70, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 270, 270, 355, 355, 355, 355, 269, 269, 
      269, 35, 35, 35, 35, 69, 69, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 120, 120, 120, 120, 188, 188, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 68, 68, 33, 33, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 5, 5, 14, 4, 4, 4, 
      4, 13, 13, 13, 32, 32, 66, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 269, 269, 269, 269, 35, 35, 35, 35, 35, 69, 69, 69, 69, 
      121, 121, 121, 189, 189, 120, 120, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 34, 34, 68, 33, 33, 33, 33, 67, 67, 67, 119, 119, 5, 4, 4, 4, 13, 13, 32, 70, 70, 70, 70, 122, 122, 122, 122, 122, 190, 190, 190, 
      190, 270, 270, 270, 355, 355, 269, 269, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 121, 121, 189, 120, 120, 120, 120, 188, 188, 188, 15, 15, 34, 33, 33, 33, 67, 67, 119, 4, 4, 13, 70, 
      70, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 270, 270, 355, 269, 269, 269, 269, 35, 35, 35, 69, 69, 121, 120, 120, 120, 188, 188, 15, 33, 33, 67, 4, 70, 70, 70, 70, 122, 122, 122, 190, 190, 270, 269, 269, 269, 
      35, 35, 69, 120, 120, 188, 33, 70, 70, 70, 122, 122, 190, 269, 269, 35, 120, 70, 70, 122, 269, 70 ], [ 1, 12, 1, 1, 1, 61, 12, 12, 12, 1, 1, 1, 1, 1, 1, 178, 61, 61, 
      61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 178, 
      178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      61, 61, 61, 61, 61, 61, 12, 12, 12, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 12, 345, 345, 345, 345, 345, 345, 178, 178, 178, 61, 345, 345, 345, 178, 345 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 
      144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 
      159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 
      376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 
      181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 
      44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 
      266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 
      530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 
      573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 
      434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 
      604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 
      452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 
      554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 
      570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 
      29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 
      111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 
      297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 
      338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 
      65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 
      102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 
      355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 
      22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 
      266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 
      492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 
      581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 
      51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 
      622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 
      485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 
      489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 29, 32, 1, 1, 179, 3, 29, 29, 4, 32, 32, 1, 1, 1, 57, 59, 179, 179, 62, 3, 3, 29, 29, 29, 66, 
      4, 4, 32, 32, 32, 1, 1, 1, 1, 253, 257, 57, 57, 10, 59, 59, 179, 179, 179, 11, 62, 62, 3, 3, 3, 29, 29, 29, 29, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 105, 253, 253, 
      107, 257, 257, 57, 57, 57, 110, 10, 10, 59, 59, 59, 179, 179, 179, 179, 114, 11, 11, 62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 29, 29, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 
      341, 105, 105, 253, 253, 253, 26, 107, 107, 257, 257, 257, 57, 57, 57, 57, 27, 110, 110, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 179, 179, 114, 114, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 3, 3, 
      29, 29, 29, 29, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 172, 341, 341, 105, 105, 105, 253, 253, 253, 253, 175, 26, 26, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 57, 57, 
      27, 27, 110, 110, 110, 10, 10, 10, 10, 59, 59, 59, 59, 59, 179, 179, 179, 179, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 13, 13, 13, 13, 66, 66, 66, 
      66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 56, 172, 172, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 253, 253, 175, 175, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 257, 257, 57, 57, 57, 57, 27, 27, 27, 110, 110, 110, 
      110, 10, 10, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 114, 114, 114, 114, 11, 11, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 29, 29, 13, 13, 13, 13, 13, 66, 66, 66, 66, 
      4, 4, 4, 32, 32, 1, 56, 56, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 105, 105, 253, 253, 253, 253, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 27, 27, 27, 27, 110, 110, 110, 110, 110, 10, 
      10, 10, 10, 59, 59, 59, 179, 179, 114, 114, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 3, 3, 29, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 56, 56, 
      56, 172, 172, 172, 172, 341, 341, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 175, 175, 175, 175, 26, 26, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 57, 57, 27, 27, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 59, 59, 179, 114, 114, 114, 
      114, 11, 11, 11, 62, 62, 3, 13, 13, 13, 66, 66, 4, 56, 56, 56, 56, 172, 172, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 253, 253, 175, 175, 175, 
      175, 175, 26, 26, 26, 26, 107, 107, 107, 257, 257, 57, 27, 27, 27, 27, 110, 110, 110, 10, 10, 59, 114, 114, 114, 11, 11, 62, 13, 13, 66, 56, 56, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 105, 105, 253, 175, 175, 175, 175, 26, 26, 26, 107, 
      107, 257, 27, 27, 27, 110, 110, 10, 114, 114, 11, 13, 56, 56, 56, 56, 172, 172, 172, 341, 341, 105, 175, 175, 175, 26, 26, 107, 27, 27, 110, 114, 56, 56, 56, 172, 172, 341, 175, 175, 26, 27, 56, 56, 172, 175, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 
      66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 
      15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 12, 1, 1, 1, 61, 12, 12, 12, 1, 1, 1, 1, 1, 1, 
      178, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 178, 178, 178, 178, 178, 178, 
      61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 
      12, 12, 12, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 
      61, 61, 61, 12, 12, 12, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 12, 345, 345, 345, 345, 345, 345, 178, 178, 178, 61, 345, 345, 345, 178, 345 ], 
  [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 
      189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 
      29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 
      69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 
      119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 
      8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 
      78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 
      325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 
      132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 
      484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 
      593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 
      541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 
      291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 
      169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 
      317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 
      465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 
      614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 
      62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 
      421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 
      353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 
      132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 
      6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 
      135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 
      89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 
      532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 
      487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 
      604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 
      232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 
      112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 
      549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 
      455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 29, 32, 1, 1, 179, 3, 29, 29, 4, 32, 32, 1, 1, 1, 57, 59, 179, 179, 62, 3, 3, 29, 29, 29, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 253, 257, 57, 57, 10, 59, 59, 179, 179, 179, 11, 62, 
      62, 3, 3, 3, 29, 29, 29, 29, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 105, 253, 253, 107, 257, 257, 57, 57, 57, 110, 10, 10, 59, 59, 59, 179, 179, 179, 179, 114, 11, 11, 62, 62, 62, 3, 3, 3, 3, 29, 
      29, 29, 29, 29, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 341, 105, 105, 253, 253, 253, 26, 107, 107, 257, 257, 257, 57, 57, 57, 57, 27, 110, 110, 10, 10, 10, 
      59, 59, 59, 59, 179, 179, 179, 179, 179, 114, 114, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 3, 3, 29, 29, 29, 29, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 172, 341, 341, 
      105, 105, 105, 253, 253, 253, 253, 175, 26, 26, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 57, 57, 27, 27, 110, 110, 110, 10, 10, 10, 10, 59, 59, 59, 59, 59, 179, 179, 179, 179, 114, 114, 114, 11, 11, 
      11, 11, 62, 62, 62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 56, 172, 172, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 
      253, 253, 175, 175, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 257, 257, 57, 57, 57, 57, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 114, 114, 114, 114, 11, 11, 11, 11, 
      11, 62, 62, 62, 62, 3, 3, 3, 29, 29, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 56, 56, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 105, 105, 253, 253, 253, 253, 
      175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 27, 27, 27, 27, 110, 110, 110, 110, 110, 10, 10, 10, 10, 59, 59, 59, 179, 179, 114, 114, 114, 114, 114, 11, 11, 11, 11, 62, 62, 
      62, 3, 3, 29, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 175, 175, 175, 175, 26, 26, 26, 26, 26, 
      107, 107, 107, 107, 257, 257, 257, 57, 57, 27, 27, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 59, 59, 179, 114, 114, 114, 114, 11, 11, 11, 62, 62, 3, 13, 13, 13, 66, 66, 4, 56, 56, 56, 56, 172, 172, 172, 172, 
      172, 341, 341, 341, 341, 105, 105, 105, 253, 253, 175, 175, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 257, 257, 57, 27, 27, 27, 27, 110, 110, 110, 10, 10, 59, 114, 114, 114, 11, 11, 62, 
      13, 13, 66, 56, 56, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 105, 105, 253, 175, 175, 175, 175, 26, 26, 26, 107, 107, 257, 27, 27, 27, 110, 110, 10, 114, 114, 11, 13, 56, 56, 56, 56, 172, 172, 172, 341, 341, 
      105, 175, 175, 175, 26, 26, 107, 27, 27, 110, 114, 56, 56, 56, 172, 172, 341, 175, 175, 26, 27, 56, 56, 172, 175, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 
      32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 
      13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 
      1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 184, 4, 1, 1, 263, 12, 184, 184, 13, 4, 4, 1, 1, 1, 348, 350, 263, 263, 30, 12, 12, 184, 184, 184, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 429, 431, 348, 348, 61, 
      350, 350, 263, 263, 263, 63, 30, 30, 12, 12, 12, 184, 184, 184, 184, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 500, 429, 429, 501, 431, 431, 348, 348, 348, 112, 61, 61, 350, 350, 350, 263, 263, 263, 263, 115, 63, 63, 30, 30, 
      30, 12, 12, 12, 12, 184, 184, 184, 184, 184, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 554, 500, 500, 429, 429, 429, 178, 501, 501, 
      431, 431, 431, 348, 348, 348, 348, 181, 112, 112, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 263, 263, 115, 115, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 12, 12, 184, 184, 184, 184, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 
      4, 4, 4, 1, 1, 1, 590, 554, 554, 500, 500, 500, 429, 429, 429, 429, 260, 178, 178, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 348, 348, 181, 181, 112, 112, 112, 61, 61, 
      61, 61, 350, 350, 350, 350, 350, 263, 263, 263, 263, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 345, 
      590, 590, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 429, 429, 260, 260, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 431, 431, 348, 348, 348, 348, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 
      61, 61, 350, 350, 350, 350, 263, 263, 263, 115, 115, 115, 115, 63, 63, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 184, 184, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 
      345, 345, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 500, 500, 429, 429, 429, 429, 260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 181, 181, 181, 181, 112, 112, 112, 112, 112, 61, 61, 
      61, 61, 350, 350, 350, 263, 263, 115, 115, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 12, 12, 184, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 345, 345, 345, 590, 
      590, 590, 590, 554, 554, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 260, 260, 260, 260, 178, 178, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 348, 348, 181, 181, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 350, 350, 263, 115, 115, 
      115, 115, 63, 63, 63, 30, 30, 12, 66, 66, 66, 32, 32, 13, 345, 345, 345, 345, 590, 590, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 429, 429, 260, 260, 
      260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 431, 431, 348, 181, 181, 181, 181, 112, 112, 112, 61, 61, 350, 115, 115, 115, 63, 63, 30, 66, 66, 32, 345, 345, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 500, 500, 429, 260, 260, 260, 260, 
      178, 178, 178, 501, 501, 431, 181, 181, 181, 112, 112, 61, 115, 115, 63, 66, 345, 345, 345, 345, 590, 590, 590, 554, 554, 500, 260, 260, 260, 178, 178, 501, 181, 181, 
      112, 115, 345, 345, 345, 590, 590, 554, 260, 260, 178, 181, 345, 345, 590, 260, 345 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 
      189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 
      68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 
      92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 
      159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 
      379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 
      181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 
      394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 
      266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 
      85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 
      576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 
      434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 
      226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 
      452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 
      509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 
      570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 
      69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 
      111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 
      472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 
      338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 
      116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 
      102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 
      478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 
      22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 
      620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 
      492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 
      541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 
      51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 
      507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 
      485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 
      602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 29, 32, 1, 1, 179, 3, 29, 29, 4, 32, 32, 1, 1, 1, 57, 59, 179, 179, 62, 3, 3, 29, 29, 29, 66, 
      4, 4, 32, 32, 32, 1, 1, 1, 1, 253, 257, 57, 57, 10, 59, 59, 179, 179, 179, 11, 62, 62, 3, 3, 3, 29, 29, 29, 29, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 105, 253, 253, 107, 257, 257, 
      57, 57, 57, 110, 10, 10, 59, 59, 59, 179, 179, 179, 179, 114, 11, 11, 62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 29, 29, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 
      341, 105, 105, 253, 253, 253, 26, 107, 107, 257, 257, 257, 57, 57, 57, 57, 27, 110, 110, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 179, 179, 114, 114, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 3, 3, 29, 29, 29, 
      29, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 172, 341, 341, 105, 105, 105, 253, 253, 253, 253, 175, 26, 26, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 57, 57, 
      27, 27, 110, 110, 110, 10, 10, 10, 10, 59, 59, 59, 59, 59, 179, 179, 179, 179, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 
      4, 4, 4, 32, 32, 32, 1, 1, 56, 172, 172, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 253, 253, 175, 175, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 257, 257, 57, 57, 57, 57, 27, 27, 27, 110, 110, 110, 
      110, 10, 10, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 114, 114, 114, 114, 11, 11, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 29, 29, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 
      32, 32, 1, 56, 56, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 105, 105, 253, 253, 253, 253, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 27, 27, 27, 27, 110, 110, 110, 110, 110, 10, 
      10, 10, 10, 59, 59, 59, 179, 179, 114, 114, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 3, 3, 29, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 56, 56, 56, 172, 172, 
      172, 172, 341, 341, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 175, 175, 175, 175, 26, 26, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 57, 57, 27, 27, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 59, 59, 179, 114, 114, 114, 114, 11, 
      11, 11, 62, 62, 3, 13, 13, 13, 66, 66, 4, 56, 56, 56, 56, 172, 172, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 253, 253, 175, 175, 175, 175, 175, 26, 
      26, 26, 26, 107, 107, 107, 257, 257, 57, 27, 27, 27, 27, 110, 110, 110, 10, 10, 59, 114, 114, 114, 11, 11, 62, 13, 13, 66, 56, 56, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 105, 105, 253, 175, 175, 175, 175, 26, 26, 26, 107, 107, 257, 27, 
      27, 27, 110, 110, 10, 114, 114, 11, 13, 56, 56, 56, 56, 172, 172, 172, 341, 341, 105, 175, 175, 175, 26, 26, 107, 27, 27, 110, 114, 56, 56, 56, 172, 172, 341, 175, 175, 26, 27, 56, 56, 172, 175, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 
      32, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 115, 13, 1, 1, 112, 12, 115, 115, 66, 13, 13, 1, 1, 1, 501, 
      263, 112, 112, 63, 12, 12, 115, 115, 115, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 500, 260, 501, 501, 61, 263, 263, 112, 112, 112, 184, 63, 63, 12, 12, 12, 115, 115, 115, 115, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 590, 500, 500, 431, 
      260, 260, 501, 501, 501, 181, 61, 61, 263, 263, 263, 112, 112, 112, 112, 30, 184, 184, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 115, 115, 32, 32, 4, 4, 
      4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 429, 590, 590, 500, 500, 500, 178, 431, 431, 260, 260, 260, 501, 501, 501, 501, 350, 181, 181, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 112, 112, 30, 30, 184, 184, 184, 63, 63, 63, 63, 12, 
      12, 12, 12, 12, 115, 115, 115, 115, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 554, 429, 429, 590, 590, 590, 500, 
      500, 500, 500, 348, 178, 178, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 501, 501, 350, 350, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 263, 263, 112, 112, 112, 112, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 63, 63, 12, 12, 12, 12, 
      115, 115, 115, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 345, 554, 554, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 
      500, 500, 348, 348, 178, 178, 178, 431, 431, 431, 431, 260, 260, 260, 260, 260, 501, 501, 501, 501, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 30, 30, 30, 30, 184, 184, 184, 184, 184, 63, 63, 63, 63, 
      12, 12, 12, 115, 115, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 345, 345, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 590, 590, 
      500, 500, 500, 500, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 350, 350, 350, 350, 181, 181, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 112, 112, 30, 30, 30, 30, 30, 184, 184, 184, 184, 63, 
      63, 63, 12, 12, 115, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 
      348, 348, 348, 348, 178, 178, 178, 178, 178, 431, 431, 431, 431, 260, 260, 260, 501, 501, 350, 350, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 263, 263, 112, 30, 30, 30, 30, 184, 184, 184, 63, 63, 12, 32, 32, 32, 4, 4, 66, 345, 345, 345, 345, 
      554, 554, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 500, 500, 348, 348, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 260, 260, 501, 350, 350, 350, 350, 181, 
      181, 181, 61, 61, 263, 30, 30, 30, 184, 184, 63, 32, 32, 4, 345, 345, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 590, 590, 500, 348, 348, 348, 348, 178, 178, 178, 431, 431, 260, 350, 350, 350, 181, 181, 61, 30, 30, 184, 32, 345, 345, 
      345, 345, 554, 554, 554, 429, 429, 590, 348, 348, 348, 178, 178, 431, 350, 350, 181, 30, 345, 345, 345, 554, 554, 429, 348, 348, 178, 350, 345, 345, 554, 348, 345 ], [ 1, 
      14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 
      271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 
      154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 
      73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 
      458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 
      261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 
      522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 
      346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 
      210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 
      429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 
      299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 
      447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 
      609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 
      565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 
      11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 
      341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 
      527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 
      495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 
      346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 
      424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 
      182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 
      244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 
      108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 
      547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 
      349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 
      327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 
      311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 
      223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 
      148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 29, 32, 1, 1, 179, 3, 29, 29, 4, 32, 32, 1, 1, 1, 57, 59, 179, 179, 62, 3, 3, 
      29, 29, 29, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 253, 257, 57, 57, 10, 59, 59, 179, 179, 179, 11, 62, 62, 3, 3, 3, 29, 29, 29, 29, 13, 66, 66, 4, 4, 4, 32, 32, 32, 
      32, 1, 1, 1, 1, 1, 105, 253, 253, 107, 257, 257, 57, 57, 57, 110, 10, 10, 59, 59, 59, 179, 179, 179, 179, 114, 11, 11, 62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 29, 29, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 
      1, 1, 1, 341, 105, 105, 253, 253, 253, 26, 107, 107, 257, 257, 257, 57, 57, 57, 57, 27, 110, 110, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 179, 179, 114, 114, 11, 11, 11, 62, 62, 
      62, 62, 3, 3, 3, 3, 3, 29, 29, 29, 29, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 172, 341, 341, 105, 105, 105, 253, 253, 253, 253, 175, 26, 26, 107, 107, 107, 257, 257, 257, 257, 57, 57, 
      57, 57, 57, 27, 27, 110, 110, 110, 10, 10, 10, 10, 59, 59, 59, 59, 59, 179, 179, 179, 179, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 13, 13, 
      13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 56, 172, 172, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 253, 253, 175, 175, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 257, 257, 57, 57, 57, 57, 27, 27, 27, 110, 
      110, 110, 110, 10, 10, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 114, 114, 114, 114, 11, 11, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 29, 29, 13, 13, 13, 13, 
      13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 56, 56, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 105, 105, 253, 253, 253, 253, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 27, 27, 27, 27, 110, 110, 110, 
      110, 110, 10, 10, 10, 10, 59, 59, 59, 179, 179, 114, 114, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 3, 3, 29, 13, 13, 13, 13, 66, 66, 66, 4, 
      4, 32, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 175, 175, 175, 175, 26, 26, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 57, 57, 27, 27, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 59, 59, 179, 
      114, 114, 114, 114, 11, 11, 11, 62, 62, 3, 13, 13, 13, 66, 66, 4, 56, 56, 56, 56, 172, 172, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 253, 253, 
      175, 175, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 257, 257, 57, 27, 27, 27, 27, 110, 110, 110, 10, 10, 59, 114, 114, 114, 11, 11, 62, 13, 13, 66, 56, 56, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 105, 105, 253, 175, 175, 175, 175, 26, 
      26, 26, 107, 107, 257, 27, 27, 27, 110, 110, 10, 114, 114, 11, 13, 56, 56, 56, 56, 172, 172, 172, 341, 341, 105, 175, 175, 175, 26, 26, 107, 27, 27, 110, 114, 56, 56, 56, 172, 172, 341, 175, 175, 26, 27, 56, 56, 172, 175, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 
      13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 
      66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 
      5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 63, 32, 1, 1, 350, 12, 63, 63, 4, 32, 32, 
      1, 1, 1, 260, 181, 350, 350, 115, 12, 12, 63, 63, 63, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 554, 501, 260, 260, 61, 181, 181, 350, 350, 350, 30, 115, 115, 12, 12, 12, 63, 63, 63, 63, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 429, 554, 554, 
      348, 501, 501, 260, 260, 260, 263, 61, 61, 181, 181, 181, 350, 350, 350, 350, 184, 30, 30, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 63, 63, 13, 13, 66, 
      66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 590, 429, 429, 554, 554, 554, 178, 348, 348, 501, 501, 501, 260, 260, 260, 260, 112, 263, 263, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 350, 350, 184, 184, 30, 30, 30, 115, 115, 115, 115, 
      12, 12, 12, 12, 12, 63, 63, 63, 63, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 500, 590, 590, 429, 429, 429, 
      554, 554, 554, 554, 431, 178, 178, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 260, 260, 112, 112, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 181, 181, 350, 350, 350, 350, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 115, 115, 12, 12, 
      12, 12, 63, 63, 63, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 345, 500, 500, 590, 590, 590, 429, 429, 429, 429, 554, 
      554, 554, 554, 554, 431, 431, 178, 178, 178, 348, 348, 348, 348, 501, 501, 501, 501, 501, 260, 260, 260, 260, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 184, 184, 184, 184, 30, 30, 30, 30, 30, 115, 
      115, 115, 115, 12, 12, 12, 63, 63, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 345, 345, 500, 500, 500, 590, 590, 590, 590, 429, 429, 
      429, 429, 429, 554, 554, 554, 554, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 112, 112, 112, 112, 263, 263, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 350, 350, 184, 184, 184, 184, 184, 30, 
      30, 30, 30, 115, 115, 115, 12, 12, 63, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 590, 590, 429, 429, 429, 
      429, 554, 554, 554, 431, 431, 431, 431, 178, 178, 178, 178, 178, 348, 348, 348, 348, 501, 501, 501, 260, 260, 112, 112, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 181, 181, 350, 184, 184, 184, 184, 30, 30, 30, 115, 115, 12, 13, 13, 13, 66, 66, 
      4, 345, 345, 345, 345, 500, 500, 500, 500, 500, 590, 590, 590, 590, 429, 429, 429, 554, 554, 431, 431, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 501, 501, 260, 
      112, 112, 112, 112, 263, 263, 263, 61, 61, 181, 184, 184, 184, 30, 30, 115, 13, 13, 66, 345, 345, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 429, 429, 554, 431, 431, 431, 431, 178, 178, 178, 348, 348, 501, 112, 112, 112, 263, 263, 61, 184, 
      184, 30, 13, 345, 345, 345, 345, 500, 500, 500, 590, 590, 429, 431, 431, 431, 178, 178, 348, 112, 112, 263, 184, 345, 345, 345, 500, 500, 590, 431, 431, 178, 112, 345, 345, 500, 431, 345 ], 
  [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 
      189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 
      30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 
      70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 
      120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 
      9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 
      79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 
      326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 
      133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 
      52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 
      594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 
      542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 
      292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 
      170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 
      318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 
      466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 
      615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 
      186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 
      160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 
      115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 
      298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 
      625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 
      135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 
      89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 
      532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 
      487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 
      604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 
      232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 
      112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 
      549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 
      455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 29, 32, 1, 1, 179, 3, 29, 29, 4, 32, 32, 1, 1, 1, 57, 59, 179, 179, 62, 3, 3, 29, 29, 29, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 253, 257, 57, 57, 10, 59, 59, 179, 179, 179, 11, 62, 
      62, 3, 3, 3, 29, 29, 29, 29, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 105, 253, 253, 107, 257, 257, 57, 57, 57, 110, 10, 10, 59, 59, 59, 179, 179, 179, 179, 114, 11, 11, 62, 62, 62, 3, 3, 3, 3, 29, 
      29, 29, 29, 29, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 341, 105, 105, 253, 253, 253, 26, 107, 107, 257, 257, 257, 57, 57, 57, 57, 27, 110, 110, 10, 10, 10, 
      59, 59, 59, 59, 179, 179, 179, 179, 179, 114, 114, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 3, 3, 29, 29, 29, 29, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 172, 341, 341, 
      105, 105, 105, 253, 253, 253, 253, 175, 26, 26, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 57, 57, 27, 27, 110, 110, 110, 10, 10, 10, 10, 59, 59, 59, 59, 59, 179, 179, 179, 179, 114, 114, 114, 11, 11, 
      11, 11, 62, 62, 62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 56, 172, 172, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 
      253, 253, 175, 175, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 257, 257, 57, 57, 57, 57, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 114, 114, 114, 114, 11, 11, 11, 11, 
      11, 62, 62, 62, 62, 3, 3, 3, 29, 29, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 56, 56, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 105, 105, 253, 253, 253, 253, 
      175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 27, 27, 27, 27, 110, 110, 110, 110, 110, 10, 10, 10, 10, 59, 59, 59, 179, 179, 114, 114, 114, 114, 114, 11, 11, 11, 11, 62, 62, 
      62, 3, 3, 29, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 175, 175, 175, 175, 26, 26, 26, 26, 26, 
      107, 107, 107, 107, 257, 257, 257, 57, 57, 27, 27, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 59, 59, 179, 114, 114, 114, 114, 11, 11, 11, 62, 62, 3, 13, 13, 13, 66, 66, 4, 56, 56, 56, 56, 172, 172, 172, 172, 
      172, 341, 341, 341, 341, 105, 105, 105, 253, 253, 175, 175, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 257, 257, 57, 27, 27, 27, 27, 110, 110, 110, 10, 10, 59, 114, 114, 114, 11, 11, 62, 
      13, 13, 66, 56, 56, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 105, 105, 253, 175, 175, 175, 175, 26, 26, 26, 107, 107, 257, 27, 27, 27, 110, 110, 10, 114, 114, 11, 13, 56, 56, 56, 56, 172, 172, 172, 341, 341, 
      105, 175, 175, 175, 26, 26, 107, 27, 27, 110, 114, 56, 56, 56, 172, 172, 341, 175, 175, 26, 27, 56, 56, 172, 175, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 
      32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 
      13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 
      1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 30, 66, 1, 1, 181, 12, 30, 30, 32, 66, 66, 1, 1, 1, 431, 112, 181, 181, 184, 12, 12, 30, 30, 30, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 590, 348, 431, 431, 61, 
      112, 112, 181, 181, 181, 115, 184, 184, 12, 12, 12, 30, 30, 30, 30, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 554, 590, 590, 260, 348, 348, 431, 431, 431, 350, 61, 61, 112, 112, 112, 181, 181, 181, 181, 63, 115, 115, 184, 184, 
      184, 12, 12, 12, 12, 30, 30, 30, 30, 30, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 500, 554, 554, 590, 590, 590, 178, 260, 
      260, 348, 348, 348, 431, 431, 431, 431, 263, 350, 350, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 181, 181, 63, 63, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 12, 12, 30, 30, 30, 30, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 
      66, 66, 66, 1, 1, 1, 429, 500, 500, 554, 554, 554, 590, 590, 590, 590, 501, 178, 178, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 431, 431, 263, 263, 350, 350, 350, 
      61, 61, 61, 61, 112, 112, 112, 112, 112, 181, 181, 181, 181, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 184, 184, 12, 12, 12, 12, 30, 30, 30, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 
      345, 429, 429, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 590, 590, 501, 501, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 348, 348, 431, 431, 431, 431, 263, 263, 263, 350, 350, 350, 350, 61, 
      61, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 63, 63, 63, 63, 115, 115, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 30, 30, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 
      1, 345, 345, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 554, 554, 590, 590, 590, 590, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 263, 263, 263, 263, 350, 350, 350, 350, 350, 
      61, 61, 61, 61, 112, 112, 112, 181, 181, 63, 63, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 12, 12, 30, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 345, 345, 345, 
      429, 429, 429, 429, 500, 500, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 501, 501, 501, 501, 178, 178, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 431, 431, 263, 263, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 112, 112, 181, 63, 
      63, 63, 63, 115, 115, 115, 184, 184, 12, 4, 4, 4, 13, 13, 32, 345, 345, 345, 345, 429, 429, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 590, 590, 501, 
      501, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 348, 348, 431, 263, 263, 263, 263, 350, 350, 350, 61, 61, 112, 63, 63, 63, 115, 115, 184, 4, 4, 13, 345, 345, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 554, 554, 590, 501, 501, 501, 
      501, 178, 178, 178, 260, 260, 348, 263, 263, 263, 350, 350, 61, 63, 63, 115, 4, 345, 345, 345, 345, 429, 429, 429, 500, 500, 554, 501, 501, 501, 178, 178, 260, 263, 
      263, 350, 63, 345, 345, 345, 429, 429, 500, 501, 501, 178, 263, 345, 345, 429, 501, 345 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 
      189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 
      68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 
      92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 
      159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 
      379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 
      181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 
      394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 
      266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 
      85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 
      576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 
      434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 
      226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 
      452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 
      509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 
      570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 
      69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 
      111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 
      472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 
      338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 
      116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 
      102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 
      478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 
      22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 
      620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 
      492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 
      541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 
      51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 
      507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 
      485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 
      602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 29, 32, 1, 1, 179, 3, 29, 29, 4, 32, 32, 1, 1, 1, 57, 59, 179, 179, 62, 3, 3, 29, 29, 29, 66, 
      4, 4, 32, 32, 32, 1, 1, 1, 1, 253, 257, 57, 57, 10, 59, 59, 179, 179, 179, 11, 62, 62, 3, 3, 3, 29, 29, 29, 29, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 105, 253, 253, 107, 257, 257, 
      57, 57, 57, 110, 10, 10, 59, 59, 59, 179, 179, 179, 179, 114, 11, 11, 62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 29, 29, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 
      341, 105, 105, 253, 253, 253, 26, 107, 107, 257, 257, 257, 57, 57, 57, 57, 27, 110, 110, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 179, 179, 114, 114, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 3, 3, 29, 29, 29, 
      29, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 172, 341, 341, 105, 105, 105, 253, 253, 253, 253, 175, 26, 26, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 57, 57, 
      27, 27, 110, 110, 110, 10, 10, 10, 10, 59, 59, 59, 59, 59, 179, 179, 179, 179, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 
      4, 4, 4, 32, 32, 32, 1, 1, 56, 172, 172, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 253, 253, 175, 175, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 257, 257, 57, 57, 57, 57, 27, 27, 27, 110, 110, 110, 
      110, 10, 10, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 114, 114, 114, 114, 11, 11, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 29, 29, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 
      32, 32, 1, 56, 56, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 105, 105, 253, 253, 253, 253, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 27, 27, 27, 27, 110, 110, 110, 110, 110, 10, 
      10, 10, 10, 59, 59, 59, 179, 179, 114, 114, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 3, 3, 29, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 56, 56, 56, 172, 172, 
      172, 172, 341, 341, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 175, 175, 175, 175, 26, 26, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 57, 57, 27, 27, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 59, 59, 179, 114, 114, 114, 114, 11, 
      11, 11, 62, 62, 3, 13, 13, 13, 66, 66, 4, 56, 56, 56, 56, 172, 172, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 253, 253, 175, 175, 175, 175, 175, 26, 
      26, 26, 26, 107, 107, 107, 257, 257, 57, 27, 27, 27, 27, 110, 110, 110, 10, 10, 59, 114, 114, 114, 11, 11, 62, 13, 13, 66, 56, 56, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 105, 105, 253, 175, 175, 175, 175, 26, 26, 26, 107, 107, 257, 27, 
      27, 27, 110, 110, 10, 114, 114, 11, 13, 56, 56, 56, 56, 172, 172, 172, 341, 341, 105, 175, 175, 175, 26, 26, 107, 27, 27, 110, 114, 56, 56, 56, 172, 172, 341, 175, 175, 26, 27, 56, 56, 172, 175, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 
      32, 66 ], [ 1, 119, 4, 1, 1, 120, 5, 119, 119, 13, 4, 4, 1, 1, 1, 121, 188, 120, 120, 14, 5, 5, 119, 119, 119, 32, 13, 13, 4, 4, 4, 
      1, 1, 1, 1, 122, 189, 121, 121, 15, 188, 188, 120, 120, 120, 33, 14, 14, 5, 5, 5, 119, 119, 119, 119, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 190, 122, 122, 269, 189, 189, 121, 121, 121, 34, 15, 15, 188, 188, 188, 120, 120, 120, 120, 
      67, 33, 33, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 119, 119, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 270, 
      190, 190, 122, 122, 122, 35, 269, 269, 189, 189, 189, 121, 121, 121, 121, 68, 34, 34, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 120, 120, 67, 67, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 5, 5, 119, 119, 119, 119, 66, 66, 66, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 355, 270, 270, 190, 190, 190, 122, 122, 122, 122, 69, 35, 35, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 
      121, 121, 68, 68, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 188, 188, 120, 120, 120, 120, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 
      1, 70, 355, 355, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 122, 122, 69, 69, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 189, 189, 121, 121, 121, 121, 68, 68, 68, 34, 
      34, 34, 34, 15, 15, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 67, 67, 67, 67, 33, 33, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 119, 119, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 70, 
      70, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 190, 190, 122, 122, 122, 122, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 68, 68, 68, 68, 34, 34, 34, 34, 
      34, 15, 15, 15, 15, 188, 188, 188, 120, 120, 67, 67, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 5, 5, 119, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 70, 70, 70, 355, 355, 355, 355, 270, 
      270, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 69, 69, 69, 69, 35, 35, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 121, 121, 68, 68, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 188, 188, 120, 67, 67, 67, 67, 
      33, 33, 33, 14, 14, 5, 66, 66, 66, 32, 32, 13, 70, 70, 70, 70, 355, 355, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 122, 122, 69, 69, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 
      189, 189, 121, 68, 68, 68, 68, 34, 34, 34, 15, 15, 188, 67, 67, 67, 33, 33, 14, 66, 66, 32, 70, 70, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 190, 190, 122, 69, 69, 69, 69, 35, 35, 35, 269, 269, 189, 68, 68, 
      68, 34, 34, 15, 67, 67, 33, 66, 70, 70, 70, 70, 355, 355, 355, 270, 270, 190, 69, 69, 69, 35, 35, 269, 68, 68, 34, 67, 70, 70, 70, 355, 355, 270, 69, 69, 35, 68, 70, 70, 355, 69, 70 ], 
  [ 1, 12, 1, 1, 1, 61, 12, 12, 12, 1, 1, 1, 1, 1, 1, 178, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 
      178, 61, 61, 61, 12, 345, 345, 345, 345, 345, 345, 178, 178, 178, 61, 345, 345, 345, 178, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 
      32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 
      356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 
      234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 
      79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 
      326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 
      133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 
      52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 
      594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 
      542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 
      292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 
      170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 
      318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 
      466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 
      615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 
      186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 
      160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 
      115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 
      298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 
      625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 
      135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 
      89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 
      532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 
      487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 
      604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 
      232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 
      112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 
      549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 
      455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 29, 32, 1, 1, 179, 3, 29, 29, 4, 32, 32, 1, 1, 1, 57, 59, 179, 179, 62, 3, 3, 29, 29, 29, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 253, 257, 57, 57, 10, 59, 59, 179, 179, 179, 11, 62, 
      62, 3, 3, 3, 29, 29, 29, 29, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 105, 253, 253, 107, 257, 257, 57, 57, 57, 110, 10, 10, 59, 59, 59, 179, 179, 179, 179, 114, 11, 11, 62, 62, 62, 3, 3, 3, 3, 29, 
      29, 29, 29, 29, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 341, 105, 105, 253, 253, 253, 26, 107, 107, 257, 257, 257, 57, 57, 57, 57, 27, 110, 110, 10, 10, 10, 
      59, 59, 59, 59, 179, 179, 179, 179, 179, 114, 114, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 3, 3, 29, 29, 29, 29, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 172, 341, 341, 
      105, 105, 105, 253, 253, 253, 253, 175, 26, 26, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 57, 57, 27, 27, 110, 110, 110, 10, 10, 10, 10, 59, 59, 59, 59, 59, 179, 179, 179, 179, 114, 114, 114, 11, 11, 
      11, 11, 62, 62, 62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 56, 172, 172, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 
      253, 253, 175, 175, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 257, 257, 57, 57, 57, 57, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 114, 114, 114, 114, 11, 11, 11, 11, 
      11, 62, 62, 62, 62, 3, 3, 3, 29, 29, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 56, 56, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 105, 105, 253, 253, 253, 253, 
      175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 27, 27, 27, 27, 110, 110, 110, 110, 110, 10, 10, 10, 10, 59, 59, 59, 179, 179, 114, 114, 114, 114, 114, 11, 11, 11, 11, 62, 62, 
      62, 3, 3, 29, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 175, 175, 175, 175, 26, 26, 26, 26, 26, 
      107, 107, 107, 107, 257, 257, 257, 57, 57, 27, 27, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 59, 59, 179, 114, 114, 114, 114, 11, 11, 11, 62, 62, 3, 13, 13, 13, 66, 66, 4, 56, 56, 56, 56, 172, 172, 172, 172, 
      172, 341, 341, 341, 341, 105, 105, 105, 253, 253, 175, 175, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 257, 257, 57, 27, 27, 27, 27, 110, 110, 110, 10, 10, 59, 114, 114, 114, 11, 11, 62, 
      13, 13, 66, 56, 56, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 105, 105, 253, 175, 175, 175, 175, 26, 26, 26, 107, 107, 257, 27, 27, 27, 110, 110, 10, 114, 114, 11, 13, 56, 56, 56, 56, 172, 172, 172, 341, 341, 
      105, 175, 175, 175, 26, 26, 107, 27, 27, 110, 114, 56, 56, 56, 172, 172, 341, 175, 175, 26, 27, 56, 56, 172, 175, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 
      32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 
      13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 67, 13, 1, 
      1, 34, 5, 67, 67, 66, 13, 13, 1, 1, 1, 269, 120, 34, 34, 33, 5, 5, 67, 67, 67, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 190, 69, 269, 269, 15, 120, 120, 34, 34, 34, 119, 33, 33, 5, 5, 5, 67, 67, 67, 67, 32, 4, 
      4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 355, 190, 190, 189, 69, 69, 269, 269, 269, 68, 15, 15, 120, 120, 120, 34, 34, 34, 34, 14, 119, 119, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 67, 
      67, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 122, 355, 355, 190, 190, 190, 35, 189, 189, 69, 69, 69, 269, 269, 269, 269, 188, 68, 68, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 34, 34, 
      14, 14, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 5, 5, 67, 67, 67, 67, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 270, 122, 122, 355, 355, 
      355, 190, 190, 190, 190, 121, 35, 35, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 269, 269, 188, 188, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 120, 120, 34, 34, 34, 34, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 33, 33, 5, 5, 
      5, 5, 67, 67, 67, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 70, 270, 270, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 190, 190, 
      121, 121, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 69, 69, 269, 269, 269, 269, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 14, 14, 14, 14, 119, 119, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 
      67, 67, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 70, 70, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 355, 355, 190, 190, 190, 190, 121, 121, 121, 
      35, 35, 35, 35, 189, 189, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 188, 188, 188, 188, 68, 68, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 34, 34, 14, 14, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 5, 5, 67, 32, 32, 32, 
      32, 4, 4, 4, 66, 66, 13, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 121, 121, 121, 121, 35, 35, 35, 35, 35, 189, 189, 189, 189, 69, 
      69, 69, 269, 269, 188, 188, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 120, 120, 34, 14, 14, 14, 14, 119, 119, 119, 33, 33, 5, 32, 32, 32, 4, 4, 66, 70, 70, 70, 70, 270, 270, 270, 270, 270, 122, 122, 122, 122, 355, 
      355, 355, 190, 190, 121, 121, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 69, 69, 269, 188, 188, 188, 188, 68, 68, 68, 15, 15, 120, 14, 14, 14, 119, 119, 33, 32, 32, 4, 70, 70, 
      70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 355, 355, 190, 121, 121, 121, 121, 35, 35, 35, 189, 189, 69, 188, 188, 188, 68, 68, 15, 14, 14, 119, 32, 70, 70, 70, 70, 270, 270, 270, 122, 122, 355, 121, 121, 121, 35, 35, 
      189, 188, 188, 68, 14, 70, 70, 70, 270, 270, 122, 121, 121, 35, 188, 70, 70, 270, 121, 70 ], [ 1, 12, 1, 1, 1, 61, 12, 12, 12, 1, 1, 1, 1, 1, 1, 178, 61, 61, 61, 
      12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 178, 178, 178, 
      178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 
      12, 12, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 
      61, 61, 61, 12, 12, 12, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 12, 345, 345, 345, 345, 345, 345, 178, 178, 178, 61, 345, 345, 345, 178, 345 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 
      92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 
      159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 
      379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 
      181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 
      394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 
      266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 
      85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 
      576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 
      434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 
      226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 
      452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 
      509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 
      570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 
      69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 
      111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 
      472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 
      338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 
      116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 
      102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 
      478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 
      22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 
      620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 
      492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 
      541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 
      51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 
      507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 
      485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 
      602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 29, 32, 1, 1, 179, 3, 29, 29, 4, 32, 32, 1, 1, 1, 57, 59, 179, 179, 62, 3, 3, 29, 29, 29, 66, 
      4, 4, 32, 32, 32, 1, 1, 1, 1, 253, 257, 57, 57, 10, 59, 59, 179, 179, 179, 11, 62, 62, 3, 3, 3, 29, 29, 29, 29, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 105, 253, 253, 107, 257, 257, 
      57, 57, 57, 110, 10, 10, 59, 59, 59, 179, 179, 179, 179, 114, 11, 11, 62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 29, 29, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 
      341, 105, 105, 253, 253, 253, 26, 107, 107, 257, 257, 257, 57, 57, 57, 57, 27, 110, 110, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 179, 179, 114, 114, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 3, 3, 29, 29, 29, 
      29, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 172, 341, 341, 105, 105, 105, 253, 253, 253, 253, 175, 26, 26, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 57, 57, 
      27, 27, 110, 110, 110, 10, 10, 10, 10, 59, 59, 59, 59, 59, 179, 179, 179, 179, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 
      4, 4, 4, 32, 32, 32, 1, 1, 56, 172, 172, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 253, 253, 175, 175, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 257, 257, 57, 57, 57, 57, 27, 27, 27, 110, 110, 110, 
      110, 10, 10, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 114, 114, 114, 114, 11, 11, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 29, 29, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 
      32, 32, 1, 56, 56, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 105, 105, 253, 253, 253, 253, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 27, 27, 27, 27, 110, 110, 110, 110, 110, 10, 
      10, 10, 10, 59, 59, 59, 179, 179, 114, 114, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 3, 3, 29, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 56, 56, 56, 172, 172, 
      172, 172, 341, 341, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 175, 175, 175, 175, 26, 26, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 57, 57, 27, 27, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 59, 59, 179, 114, 114, 114, 114, 11, 
      11, 11, 62, 62, 3, 13, 13, 13, 66, 66, 4, 56, 56, 56, 56, 172, 172, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 253, 253, 175, 175, 175, 175, 175, 26, 
      26, 26, 26, 107, 107, 107, 257, 257, 57, 27, 27, 27, 27, 110, 110, 110, 10, 10, 59, 114, 114, 114, 11, 11, 62, 13, 13, 66, 56, 56, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 105, 105, 253, 175, 175, 175, 175, 26, 26, 26, 107, 107, 257, 27, 
      27, 27, 110, 110, 10, 114, 114, 11, 13, 56, 56, 56, 56, 172, 172, 172, 341, 341, 105, 175, 175, 175, 26, 26, 107, 27, 27, 110, 114, 56, 56, 56, 172, 172, 341, 175, 175, 26, 27, 56, 56, 172, 175, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 
      32, 66 ], [ 1, 33, 32, 1, 1, 188, 5, 33, 33, 4, 32, 32, 1, 1, 1, 69, 68, 188, 188, 67, 5, 5, 33, 33, 33, 66, 4, 4, 32, 32, 32, 
      1, 1, 1, 1, 270, 269, 69, 69, 15, 68, 68, 188, 188, 188, 14, 67, 67, 5, 5, 5, 33, 33, 33, 33, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 122, 270, 270, 121, 269, 269, 69, 69, 69, 120, 15, 15, 68, 68, 68, 188, 188, 188, 188, 119, 14, 14, 
      67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 33, 33, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 355, 122, 122, 270, 
      270, 270, 35, 121, 121, 269, 269, 269, 69, 69, 69, 69, 34, 120, 120, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 188, 188, 119, 119, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 5, 5, 33, 33, 33, 33, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 
      32, 1, 1, 1, 190, 355, 355, 122, 122, 122, 270, 270, 270, 270, 189, 35, 35, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 69, 69, 34, 34, 120, 120, 120, 
      15, 15, 15, 15, 68, 68, 68, 68, 68, 188, 188, 188, 188, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 70, 190, 190, 355, 355, 
      355, 122, 122, 122, 122, 270, 270, 270, 270, 270, 189, 189, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 269, 269, 69, 69, 69, 69, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 15, 
      15, 68, 68, 68, 68, 188, 188, 188, 119, 119, 119, 119, 14, 14, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 33, 33, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 70, 70, 190, 190, 190, 355, 355, 355, 
      355, 122, 122, 122, 122, 122, 270, 270, 270, 270, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 34, 34, 34, 34, 120, 120, 120, 120, 120, 15, 15, 15, 15, 68, 
      68, 68, 188, 188, 119, 119, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 5, 5, 33, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 355, 355, 122, 122, 122, 
      122, 270, 270, 270, 189, 189, 189, 189, 35, 35, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 69, 69, 34, 34, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 68, 68, 188, 119, 119, 119, 119, 14, 14, 14, 67, 67, 
      5, 13, 13, 13, 66, 66, 4, 70, 70, 70, 70, 190, 190, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 270, 270, 189, 189, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 269, 269, 69, 34, 34, 34, 34, 
      120, 120, 120, 15, 15, 68, 119, 119, 119, 14, 14, 67, 13, 13, 66, 70, 70, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 122, 122, 270, 189, 189, 189, 189, 35, 35, 35, 121, 121, 269, 34, 34, 34, 120, 120, 
      15, 119, 119, 14, 13, 70, 70, 70, 70, 190, 190, 190, 355, 355, 122, 189, 189, 189, 35, 35, 121, 34, 34, 120, 119, 70, 70, 70, 190, 190, 355, 189, 189, 35, 34, 70, 70, 190, 189, 70 ], [ 1, 12, 1, 
      1, 1, 61, 12, 12, 12, 1, 1, 1, 1, 1, 1, 178, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 
      12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 
      61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 
      178, 61, 61, 61, 12, 345, 345, 345, 345, 345, 345, 178, 178, 178, 61, 345, 345, 345, 178, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 
      32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 
      356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 
      234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 
      79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 
      326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 
      133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 
      52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 
      594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 
      542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 
      292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 
      170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 
      318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 
      466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 
      615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 
      186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 
      160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 
      115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 
      298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 
      625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 
      135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 
      89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 
      532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 
      487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 
      604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 
      232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 
      112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 
      549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 
      455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 29, 32, 1, 1, 179, 3, 29, 29, 4, 32, 32, 1, 1, 1, 57, 59, 179, 179, 62, 3, 3, 29, 29, 29, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 253, 257, 57, 57, 10, 59, 59, 179, 179, 179, 11, 62, 
      62, 3, 3, 3, 29, 29, 29, 29, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 105, 253, 253, 107, 257, 257, 57, 57, 57, 110, 10, 10, 59, 59, 59, 179, 179, 179, 179, 114, 11, 11, 62, 62, 62, 3, 3, 3, 3, 29, 
      29, 29, 29, 29, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 341, 105, 105, 253, 253, 253, 26, 107, 107, 257, 257, 257, 57, 57, 57, 57, 27, 110, 110, 10, 10, 10, 
      59, 59, 59, 59, 179, 179, 179, 179, 179, 114, 114, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 3, 3, 29, 29, 29, 29, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 172, 341, 341, 
      105, 105, 105, 253, 253, 253, 253, 175, 26, 26, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 57, 57, 27, 27, 110, 110, 110, 10, 10, 10, 10, 59, 59, 59, 59, 59, 179, 179, 179, 179, 114, 114, 114, 11, 11, 
      11, 11, 62, 62, 62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 56, 172, 172, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 
      253, 253, 175, 175, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 257, 257, 57, 57, 57, 57, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 114, 114, 114, 114, 11, 11, 11, 11, 
      11, 62, 62, 62, 62, 3, 3, 3, 29, 29, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 56, 56, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 105, 105, 253, 253, 253, 253, 
      175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 27, 27, 27, 27, 110, 110, 110, 110, 110, 10, 10, 10, 10, 59, 59, 59, 179, 179, 114, 114, 114, 114, 114, 11, 11, 11, 11, 62, 62, 
      62, 3, 3, 29, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 175, 175, 175, 175, 26, 26, 26, 26, 26, 
      107, 107, 107, 107, 257, 257, 257, 57, 57, 27, 27, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 59, 59, 179, 114, 114, 114, 114, 11, 11, 11, 62, 62, 3, 13, 13, 13, 66, 66, 4, 56, 56, 56, 56, 172, 172, 172, 172, 
      172, 341, 341, 341, 341, 105, 105, 105, 253, 253, 175, 175, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 257, 257, 57, 27, 27, 27, 27, 110, 110, 110, 10, 10, 59, 114, 114, 114, 11, 11, 62, 
      13, 13, 66, 56, 56, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 105, 105, 253, 175, 175, 175, 175, 26, 26, 26, 107, 107, 257, 27, 27, 27, 110, 110, 10, 114, 114, 11, 13, 56, 56, 56, 56, 172, 172, 172, 341, 341, 
      105, 175, 175, 175, 26, 26, 107, 27, 27, 110, 114, 56, 56, 56, 172, 172, 341, 175, 175, 26, 27, 56, 56, 172, 175, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 
      32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 
      13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 14, 66, 1, 
      1, 68, 5, 14, 14, 32, 66, 66, 1, 1, 1, 189, 34, 68, 68, 119, 5, 5, 14, 14, 14, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 355, 121, 189, 189, 15, 34, 34, 68, 68, 68, 67, 119, 119, 5, 5, 5, 14, 14, 14, 14, 4, 13, 
      13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 270, 355, 355, 69, 121, 121, 189, 189, 189, 188, 15, 15, 34, 34, 34, 68, 68, 68, 68, 33, 67, 67, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 
      14, 14, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 190, 270, 270, 355, 355, 355, 35, 69, 69, 121, 121, 121, 189, 189, 189, 189, 120, 188, 188, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 68, 68, 
      33, 33, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 5, 5, 14, 14, 14, 14, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 122, 190, 190, 270, 
      270, 270, 355, 355, 355, 355, 269, 35, 35, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 189, 189, 120, 120, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 34, 34, 68, 68, 68, 68, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 119, 119, 5, 
      5, 5, 5, 14, 14, 14, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 70, 122, 122, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 355, 
      355, 269, 269, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 121, 121, 189, 189, 189, 189, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 33, 33, 33, 33, 67, 67, 67, 67, 67, 119, 119, 119, 119, 5, 5, 
      5, 14, 14, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 70, 70, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 270, 270, 355, 355, 355, 355, 269, 269, 
      269, 35, 35, 35, 35, 69, 69, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 120, 120, 120, 120, 188, 188, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 68, 68, 33, 33, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 5, 5, 14, 4, 4, 
      4, 4, 13, 13, 13, 32, 32, 66, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 269, 269, 269, 269, 35, 35, 35, 35, 35, 69, 69, 69, 69, 
      121, 121, 121, 189, 189, 120, 120, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 34, 34, 68, 33, 33, 33, 33, 67, 67, 67, 119, 119, 5, 4, 4, 4, 13, 13, 32, 70, 70, 70, 70, 122, 122, 122, 122, 122, 190, 190, 190, 
      190, 270, 270, 270, 355, 355, 269, 269, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 121, 121, 189, 120, 120, 120, 120, 188, 188, 188, 15, 15, 34, 33, 33, 33, 67, 67, 119, 4, 4, 13, 70, 
      70, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 270, 270, 355, 269, 269, 269, 269, 35, 35, 35, 69, 69, 121, 120, 120, 120, 188, 188, 15, 33, 33, 67, 4, 70, 70, 70, 70, 122, 122, 122, 190, 190, 270, 269, 269, 269, 
      35, 35, 69, 120, 120, 188, 33, 70, 70, 70, 122, 122, 190, 269, 269, 35, 120, 70, 70, 122, 269, 70 ], [ 1, 12, 1, 1, 1, 61, 12, 12, 12, 1, 1, 1, 1, 1, 1, 178, 61, 61, 
      61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 178, 
      178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      61, 61, 61, 61, 61, 61, 12, 12, 12, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 12, 345, 345, 345, 345, 345, 345, 178, 178, 178, 61, 345, 345, 345, 178, 345 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 
      144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 
      159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 
      376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 
      181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 
      44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 
      266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 
      530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 
      573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 
      434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 
      604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 
      452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 
      554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 
      570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 
      29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 
      111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 
      297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 
      338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 
      65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 
      102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 
      355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 
      22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 
      266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 
      492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 
      581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 
      51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 
      622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 
      485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 
      489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 11, 66, 1, 1, 59, 3, 11, 11, 32, 66, 66, 1, 1, 1, 175, 27, 59, 59, 114, 3, 3, 11, 11, 11, 13, 
      32, 32, 66, 66, 66, 1, 1, 1, 1, 341, 107, 175, 175, 10, 27, 27, 59, 59, 59, 62, 114, 114, 3, 3, 3, 11, 11, 11, 11, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 253, 341, 
      341, 57, 107, 107, 175, 175, 175, 179, 10, 10, 27, 27, 27, 59, 59, 59, 59, 29, 62, 62, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 11, 11, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 
      1, 172, 253, 253, 341, 341, 341, 26, 57, 57, 107, 107, 107, 175, 175, 175, 175, 110, 179, 179, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 59, 59, 29, 29, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 3, 
      3, 11, 11, 11, 11, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 105, 172, 172, 253, 253, 253, 341, 341, 341, 341, 257, 26, 26, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 175, 
      175, 110, 110, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 27, 27, 59, 59, 59, 59, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 4, 4, 4, 4, 13, 
      13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 56, 105, 105, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 341, 341, 257, 257, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 107, 107, 175, 175, 175, 175, 110, 110, 110, 179, 179, 
      179, 179, 10, 10, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 29, 29, 29, 29, 62, 62, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 11, 11, 4, 4, 4, 4, 4, 
      13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 56, 56, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 253, 253, 341, 341, 341, 341, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 110, 110, 110, 110, 179, 179, 179, 
      179, 179, 10, 10, 10, 10, 27, 27, 27, 59, 59, 29, 29, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 3, 3, 11, 4, 4, 4, 4, 13, 13, 13, 32, 
      32, 66, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 257, 257, 257, 257, 26, 26, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 175, 175, 110, 110, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 27, 27, 
      59, 29, 29, 29, 29, 62, 62, 62, 114, 114, 3, 4, 4, 4, 13, 13, 32, 56, 56, 56, 56, 105, 105, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 341, 
      341, 257, 257, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 107, 107, 175, 110, 110, 110, 110, 179, 179, 179, 10, 10, 27, 29, 29, 29, 62, 62, 114, 4, 4, 13, 56, 56, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 253, 253, 341, 257, 257, 257, 257, 
      26, 26, 26, 57, 57, 107, 110, 110, 110, 179, 179, 10, 29, 29, 62, 4, 56, 56, 56, 56, 105, 105, 105, 172, 172, 253, 257, 257, 257, 26, 26, 57, 110, 110, 179, 29, 56, 56, 56, 105, 105, 172, 257, 257, 26, 110, 56, 56, 105, 257, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 
      13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 
      66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 
      5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 12, 1, 1, 1, 61, 12, 12, 12, 1, 1, 1, 
      1, 1, 1, 178, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 178, 178, 178, 178, 
      178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 
      61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 
      61, 61, 61, 61, 61, 12, 12, 12, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 12, 345, 345, 345, 345, 345, 345, 178, 178, 178, 61, 345, 345, 345, 178, 345 ], 
  [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 
      189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 
      28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 
      68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 
      119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 
      315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 
      77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 
      324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 
      131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 
      483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 
      592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 
      540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 
      613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 
      168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 
      316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 
      464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 
      546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 
      264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 
      493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 
      3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 
      132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 
      6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 
      135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 
      89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 
      532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 
      487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 
      604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 
      232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 
      112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 
      549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 
      455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 11, 66, 1, 1, 59, 3, 11, 11, 32, 66, 66, 1, 1, 1, 175, 27, 59, 59, 114, 3, 3, 11, 11, 11, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 341, 107, 175, 175, 10, 27, 27, 59, 59, 59, 62, 114, 
      114, 3, 3, 3, 11, 11, 11, 11, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 253, 341, 341, 57, 107, 107, 175, 175, 175, 179, 10, 10, 27, 27, 27, 59, 59, 59, 59, 29, 62, 62, 114, 114, 114, 3, 3, 3, 
      3, 11, 11, 11, 11, 11, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 172, 253, 253, 341, 341, 341, 26, 57, 57, 107, 107, 107, 175, 175, 175, 175, 110, 179, 179, 10, 10, 
      10, 27, 27, 27, 27, 59, 59, 59, 59, 59, 29, 29, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 3, 3, 11, 11, 11, 11, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 105, 
      172, 172, 253, 253, 253, 341, 341, 341, 341, 257, 26, 26, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 175, 175, 110, 110, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 27, 27, 59, 59, 59, 59, 29, 29, 29, 62, 62, 
      62, 62, 114, 114, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 56, 105, 105, 172, 172, 172, 253, 253, 253, 253, 
      341, 341, 341, 341, 341, 257, 257, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 107, 107, 175, 175, 175, 175, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 29, 29, 29, 29, 62, 62, 62, 62, 
      62, 114, 114, 114, 114, 3, 3, 3, 11, 11, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 56, 56, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 253, 253, 
      341, 341, 341, 341, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 110, 110, 110, 110, 179, 179, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 59, 59, 29, 29, 29, 29, 29, 62, 62, 62, 62, 114, 114, 
      114, 3, 3, 11, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 257, 257, 257, 257, 26, 
      26, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 175, 175, 110, 110, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 27, 27, 59, 29, 29, 29, 29, 62, 62, 62, 114, 114, 3, 4, 4, 4, 13, 13, 32, 56, 56, 56, 56, 105, 105, 105, 
      105, 105, 172, 172, 172, 172, 253, 253, 253, 341, 341, 257, 257, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 107, 107, 175, 110, 110, 110, 110, 179, 179, 179, 10, 10, 27, 29, 29, 29, 
      62, 62, 114, 4, 4, 13, 56, 56, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 253, 253, 341, 257, 257, 257, 257, 26, 26, 26, 57, 57, 107, 110, 110, 110, 179, 179, 10, 29, 29, 62, 4, 56, 56, 56, 56, 105, 105, 105, 172, 
      172, 253, 257, 257, 257, 26, 26, 57, 110, 110, 179, 29, 56, 56, 56, 105, 105, 172, 257, 257, 26, 110, 56, 56, 105, 257, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 
      66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 
      1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 184, 4, 1, 1, 263, 12, 184, 184, 13, 4, 4, 1, 1, 1, 348, 350, 263, 263, 30, 12, 12, 184, 184, 184, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 429, 
      431, 348, 348, 61, 350, 350, 263, 263, 263, 63, 30, 30, 12, 12, 12, 184, 184, 184, 184, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 500, 429, 429, 501, 431, 431, 348, 348, 348, 112, 61, 61, 350, 350, 350, 263, 263, 263, 263, 115, 63, 63, 
      30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 184, 184, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 554, 500, 500, 429, 
      429, 429, 178, 501, 501, 431, 431, 431, 348, 348, 348, 348, 181, 112, 112, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 263, 263, 115, 115, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 12, 12, 184, 184, 184, 184, 66, 66, 66, 32, 32, 32, 32, 13, 13, 
      13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 590, 554, 554, 500, 500, 500, 429, 429, 429, 429, 260, 178, 178, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 348, 
      348, 181, 181, 112, 112, 112, 61, 61, 61, 61, 350, 350, 350, 350, 350, 263, 263, 263, 263, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 
      4, 1, 1, 345, 590, 590, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 429, 429, 260, 260, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 431, 431, 348, 348, 348, 348, 181, 181, 
      181, 112, 112, 112, 112, 61, 61, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 115, 115, 115, 115, 63, 63, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 184, 184, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 
      4, 4, 1, 345, 345, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 500, 500, 429, 429, 429, 429, 260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 181, 181, 181, 
      181, 112, 112, 112, 112, 112, 61, 61, 61, 61, 350, 350, 350, 263, 263, 115, 115, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 12, 12, 184, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 345, 345, 
      345, 590, 590, 590, 590, 554, 554, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 260, 260, 260, 260, 178, 178, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 348, 348, 181, 181, 181, 181, 181, 112, 112, 112, 112, 61, 61, 
      61, 350, 350, 263, 115, 115, 115, 115, 63, 63, 63, 30, 30, 12, 66, 66, 66, 32, 32, 13, 345, 345, 345, 345, 590, 590, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 429, 429, 
      260, 260, 260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 431, 431, 348, 181, 181, 181, 181, 112, 112, 112, 61, 61, 350, 115, 115, 115, 63, 63, 30, 66, 66, 32, 345, 345, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 500, 500, 
      429, 260, 260, 260, 260, 178, 178, 178, 501, 501, 431, 181, 181, 181, 112, 112, 61, 115, 115, 63, 66, 345, 345, 345, 345, 590, 590, 590, 554, 554, 500, 260, 260, 260, 178, 178, 501, 
      181, 181, 112, 115, 345, 345, 345, 590, 590, 554, 260, 260, 178, 181, 345, 345, 590, 260, 345 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 
      189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 
      355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 
      68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 
      91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 
      159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 
      378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 
      181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 
      393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 
      266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 
      84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 
      575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 
      434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 
      225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 
      452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 
      508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 
      570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 
      13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 
      111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 
      300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 
      338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 
      354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 
      102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 
      537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 
      22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 
      217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 
      492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 
      401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 
      51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 
      356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 
      485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 
      156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 11, 66, 1, 1, 59, 3, 11, 11, 32, 66, 66, 1, 1, 1, 175, 27, 59, 59, 114, 3, 3, 11, 11, 11, 13, 
      32, 32, 66, 66, 66, 1, 1, 1, 1, 341, 107, 175, 175, 10, 27, 27, 59, 59, 59, 62, 114, 114, 3, 3, 3, 11, 11, 11, 11, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 253, 341, 341, 57, 
      107, 107, 175, 175, 175, 179, 10, 10, 27, 27, 27, 59, 59, 59, 59, 29, 62, 62, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 11, 11, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 
      1, 172, 253, 253, 341, 341, 341, 26, 57, 57, 107, 107, 107, 175, 175, 175, 175, 110, 179, 179, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 59, 59, 29, 29, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 3, 3, 11, 
      11, 11, 11, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 105, 172, 172, 253, 253, 253, 341, 341, 341, 341, 257, 26, 26, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 175, 
      175, 110, 110, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 27, 27, 59, 59, 59, 59, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 4, 4, 4, 4, 13, 13, 13, 
      13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 56, 105, 105, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 341, 341, 257, 257, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 107, 107, 175, 175, 175, 175, 110, 110, 110, 179, 179, 
      179, 179, 10, 10, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 29, 29, 29, 29, 62, 62, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 11, 11, 4, 4, 4, 4, 4, 13, 13, 
      13, 13, 32, 32, 32, 66, 66, 1, 56, 56, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 253, 253, 341, 341, 341, 341, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 110, 110, 110, 110, 179, 179, 179, 179, 
      179, 10, 10, 10, 10, 27, 27, 27, 59, 59, 29, 29, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 3, 3, 11, 4, 4, 4, 4, 13, 13, 13, 32, 32, 
      66, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 257, 257, 257, 257, 26, 26, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 175, 175, 110, 110, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 27, 27, 59, 
      29, 29, 29, 29, 62, 62, 62, 114, 114, 3, 4, 4, 4, 13, 13, 32, 56, 56, 56, 56, 105, 105, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 341, 341, 
      257, 257, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 107, 107, 175, 110, 110, 110, 110, 179, 179, 179, 10, 10, 27, 29, 29, 29, 62, 62, 114, 4, 4, 13, 56, 56, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 253, 253, 341, 257, 257, 257, 257, 26, 26, 
      26, 57, 57, 107, 110, 110, 110, 179, 179, 10, 29, 29, 62, 4, 56, 56, 56, 56, 105, 105, 105, 172, 172, 253, 257, 257, 257, 26, 26, 57, 110, 110, 179, 29, 56, 56, 56, 105, 105, 172, 257, 257, 26, 110, 56, 56, 105, 257, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 
      13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 
      32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 
      5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 115, 13, 1, 1, 112, 12, 115, 115, 66, 13, 13, 
      1, 1, 1, 501, 263, 112, 112, 63, 12, 12, 115, 115, 115, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 500, 260, 501, 501, 61, 263, 263, 112, 112, 112, 184, 63, 63, 12, 12, 12, 115, 115, 115, 115, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 590, 500, 
      500, 431, 260, 260, 501, 501, 501, 181, 61, 61, 263, 263, 263, 112, 112, 112, 112, 30, 184, 184, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 115, 115, 32, 32, 
      4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 429, 590, 590, 500, 500, 500, 178, 431, 431, 260, 260, 260, 501, 501, 501, 501, 350, 181, 181, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 112, 112, 30, 30, 184, 184, 184, 63, 63, 63, 63, 
      12, 12, 12, 12, 12, 115, 115, 115, 115, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 554, 429, 429, 590, 590, 590, 
      500, 500, 500, 500, 348, 178, 178, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 501, 501, 350, 350, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 263, 263, 112, 112, 112, 112, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 63, 63, 12, 12, 12, 
      12, 115, 115, 115, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 345, 554, 554, 429, 429, 429, 590, 590, 590, 590, 500, 500, 
      500, 500, 500, 348, 348, 178, 178, 178, 431, 431, 431, 431, 260, 260, 260, 260, 260, 501, 501, 501, 501, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 30, 30, 30, 30, 184, 184, 184, 184, 184, 63, 63, 63, 
      63, 12, 12, 12, 115, 115, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 345, 345, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 590, 
      590, 500, 500, 500, 500, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 350, 350, 350, 350, 181, 181, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 112, 112, 30, 30, 30, 30, 30, 184, 184, 184, 184, 
      63, 63, 63, 12, 12, 115, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 429, 429, 590, 590, 590, 590, 500, 500, 
      500, 348, 348, 348, 348, 178, 178, 178, 178, 178, 431, 431, 431, 431, 260, 260, 260, 501, 501, 350, 350, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 263, 263, 112, 30, 30, 30, 30, 184, 184, 184, 63, 63, 12, 32, 32, 32, 4, 4, 66, 345, 345, 345, 
      345, 554, 554, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 500, 500, 348, 348, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 260, 260, 501, 350, 350, 350, 350, 
      181, 181, 181, 61, 61, 263, 30, 30, 30, 184, 184, 63, 32, 32, 4, 345, 345, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 590, 590, 500, 348, 348, 348, 348, 178, 178, 178, 431, 431, 260, 350, 350, 350, 181, 181, 61, 30, 30, 184, 32, 345, 
      345, 345, 345, 554, 554, 554, 429, 429, 590, 348, 348, 348, 178, 178, 431, 350, 350, 181, 30, 345, 345, 345, 554, 554, 429, 348, 348, 178, 350, 345, 345, 554, 348, 345 ], 
  [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 
      271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 
      154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 
      73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 
      458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 
      261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 
      522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 
      346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 
      210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 
      429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 
      299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 
      447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 
      609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 
      565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 
      11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 
      341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 
      527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 
      495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 
      346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 
      424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 
      182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 
      244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 
      108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 
      547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 
      349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 
      327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 
      311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 
      223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 
      148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 11, 66, 1, 1, 59, 3, 11, 11, 32, 66, 66, 1, 1, 1, 175, 27, 59, 59, 114, 3, 3, 
      11, 11, 11, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 341, 107, 175, 175, 10, 27, 27, 59, 59, 59, 62, 114, 114, 3, 3, 3, 11, 11, 11, 11, 4, 13, 13, 32, 32, 32, 66, 66, 
      66, 66, 1, 1, 1, 1, 1, 253, 341, 341, 57, 107, 107, 175, 175, 175, 179, 10, 10, 27, 27, 27, 59, 59, 59, 59, 29, 62, 62, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 11, 11, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 
      66, 1, 1, 1, 1, 172, 253, 253, 341, 341, 341, 26, 57, 57, 107, 107, 107, 175, 175, 175, 175, 110, 179, 179, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 59, 59, 29, 29, 62, 62, 62, 114, 
      114, 114, 114, 3, 3, 3, 3, 3, 11, 11, 11, 11, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 105, 172, 172, 253, 253, 253, 341, 341, 341, 341, 257, 26, 26, 57, 57, 57, 107, 107, 107, 107, 175, 
      175, 175, 175, 175, 110, 110, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 27, 27, 59, 59, 59, 59, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 114, 114, 3, 3, 3, 3, 11, 11, 
      11, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 56, 105, 105, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 341, 341, 257, 257, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 107, 107, 175, 175, 175, 175, 110, 110, 
      110, 179, 179, 179, 179, 10, 10, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 29, 29, 29, 29, 62, 62, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 11, 11, 4, 
      4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 56, 56, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 253, 253, 341, 341, 341, 341, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 110, 110, 110, 110, 
      179, 179, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 59, 59, 29, 29, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 3, 3, 11, 4, 4, 4, 4, 13, 
      13, 13, 32, 32, 66, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 257, 257, 257, 257, 26, 26, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 175, 175, 110, 110, 110, 110, 110, 179, 179, 179, 179, 10, 10, 
      10, 27, 27, 59, 29, 29, 29, 29, 62, 62, 62, 114, 114, 3, 4, 4, 4, 13, 13, 32, 56, 56, 56, 56, 105, 105, 105, 105, 105, 172, 172, 172, 172, 253, 
      253, 253, 341, 341, 257, 257, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 107, 107, 175, 110, 110, 110, 110, 179, 179, 179, 10, 10, 27, 29, 29, 29, 62, 62, 114, 4, 4, 13, 56, 56, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 253, 253, 341, 257, 
      257, 257, 257, 26, 26, 26, 57, 57, 107, 110, 110, 110, 179, 179, 10, 29, 29, 62, 4, 56, 56, 56, 56, 105, 105, 105, 172, 172, 253, 257, 257, 257, 26, 26, 57, 110, 110, 179, 29, 56, 56, 56, 105, 105, 172, 257, 257, 26, 110, 56, 56, 105, 257, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 
      5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 
      70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 
      1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 63, 32, 1, 1, 350, 12, 63, 
      63, 4, 32, 32, 1, 1, 1, 260, 181, 350, 350, 115, 12, 12, 63, 63, 63, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 554, 501, 260, 260, 61, 181, 181, 350, 350, 350, 30, 115, 115, 12, 12, 12, 63, 63, 63, 63, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 
      429, 554, 554, 348, 501, 501, 260, 260, 260, 263, 61, 61, 181, 181, 181, 350, 350, 350, 350, 184, 30, 30, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 63, 63, 
      13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 590, 429, 429, 554, 554, 554, 178, 348, 348, 501, 501, 501, 260, 260, 260, 260, 112, 263, 263, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 350, 350, 184, 184, 30, 30, 30, 115, 115, 
      115, 115, 12, 12, 12, 12, 12, 63, 63, 63, 63, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 500, 590, 590, 429, 
      429, 429, 554, 554, 554, 554, 431, 178, 178, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 260, 260, 112, 112, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 181, 181, 350, 350, 350, 350, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 115, 115, 
      12, 12, 12, 12, 63, 63, 63, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 345, 500, 500, 590, 590, 590, 429, 429, 429, 
      429, 554, 554, 554, 554, 554, 431, 431, 178, 178, 178, 348, 348, 348, 348, 501, 501, 501, 501, 501, 260, 260, 260, 260, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 184, 184, 184, 184, 30, 30, 30, 30, 
      30, 115, 115, 115, 115, 12, 12, 12, 63, 63, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 345, 345, 500, 500, 500, 590, 590, 590, 590, 
      429, 429, 429, 429, 429, 554, 554, 554, 554, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 112, 112, 112, 112, 263, 263, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 350, 350, 184, 184, 184, 184, 
      184, 30, 30, 30, 30, 115, 115, 115, 12, 12, 63, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 590, 590, 429, 
      429, 429, 429, 554, 554, 554, 431, 431, 431, 431, 178, 178, 178, 178, 178, 348, 348, 348, 348, 501, 501, 501, 260, 260, 112, 112, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 181, 181, 350, 184, 184, 184, 184, 30, 30, 30, 115, 115, 12, 13, 13, 
      13, 66, 66, 4, 345, 345, 345, 345, 500, 500, 500, 500, 500, 590, 590, 590, 590, 429, 429, 429, 554, 554, 431, 431, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 
      501, 501, 260, 112, 112, 112, 112, 263, 263, 263, 61, 61, 181, 184, 184, 184, 30, 30, 115, 13, 13, 66, 345, 345, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 429, 429, 554, 431, 431, 431, 431, 178, 178, 178, 348, 348, 501, 112, 112, 112, 263, 
      263, 61, 184, 184, 30, 13, 345, 345, 345, 345, 500, 500, 500, 590, 590, 429, 431, 431, 431, 178, 178, 348, 112, 112, 263, 184, 345, 345, 345, 500, 500, 590, 431, 431, 178, 112, 345, 345, 500, 431, 345 ], 
  [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 
      189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 
      28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 
      68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 
      119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 
      315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 
      77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 
      324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 
      131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 
      483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 
      592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 
      540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 
      613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 
      168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 
      316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 
      464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 
      546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 
      264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 
      493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 
      3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 
      132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 
      6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 
      135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 
      89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 
      532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 
      487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 
      604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 
      232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 
      112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 
      549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 
      455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 11, 66, 1, 1, 59, 3, 11, 11, 32, 66, 66, 1, 1, 1, 175, 27, 59, 59, 114, 3, 3, 11, 11, 11, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 341, 107, 175, 175, 10, 27, 27, 59, 59, 59, 62, 114, 
      114, 3, 3, 3, 11, 11, 11, 11, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 253, 341, 341, 57, 107, 107, 175, 175, 175, 179, 10, 10, 27, 27, 27, 59, 59, 59, 59, 29, 62, 62, 114, 114, 114, 3, 3, 3, 
      3, 11, 11, 11, 11, 11, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 172, 253, 253, 341, 341, 341, 26, 57, 57, 107, 107, 107, 175, 175, 175, 175, 110, 179, 179, 10, 10, 
      10, 27, 27, 27, 27, 59, 59, 59, 59, 59, 29, 29, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 3, 3, 11, 11, 11, 11, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 105, 
      172, 172, 253, 253, 253, 341, 341, 341, 341, 257, 26, 26, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 175, 175, 110, 110, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 27, 27, 59, 59, 59, 59, 29, 29, 29, 62, 62, 
      62, 62, 114, 114, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 56, 105, 105, 172, 172, 172, 253, 253, 253, 253, 
      341, 341, 341, 341, 341, 257, 257, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 107, 107, 175, 175, 175, 175, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 29, 29, 29, 29, 62, 62, 62, 62, 
      62, 114, 114, 114, 114, 3, 3, 3, 11, 11, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 56, 56, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 253, 253, 
      341, 341, 341, 341, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 110, 110, 110, 110, 179, 179, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 59, 59, 29, 29, 29, 29, 29, 62, 62, 62, 62, 114, 114, 
      114, 3, 3, 11, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 257, 257, 257, 257, 26, 
      26, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 175, 175, 110, 110, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 27, 27, 59, 29, 29, 29, 29, 62, 62, 62, 114, 114, 3, 4, 4, 4, 13, 13, 32, 56, 56, 56, 56, 105, 105, 105, 
      105, 105, 172, 172, 172, 172, 253, 253, 253, 341, 341, 257, 257, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 107, 107, 175, 110, 110, 110, 110, 179, 179, 179, 10, 10, 27, 29, 29, 29, 
      62, 62, 114, 4, 4, 13, 56, 56, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 253, 253, 341, 257, 257, 257, 257, 26, 26, 26, 57, 57, 107, 110, 110, 110, 179, 179, 10, 29, 29, 62, 4, 56, 56, 56, 56, 105, 105, 105, 172, 
      172, 253, 257, 257, 257, 26, 26, 57, 110, 110, 179, 29, 56, 56, 56, 105, 105, 172, 257, 257, 26, 110, 56, 56, 105, 257, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 
      66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 
      1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 30, 66, 1, 1, 181, 12, 30, 30, 32, 66, 66, 1, 1, 1, 431, 112, 181, 181, 184, 12, 12, 30, 30, 30, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 590, 
      348, 431, 431, 61, 112, 112, 181, 181, 181, 115, 184, 184, 12, 12, 12, 30, 30, 30, 30, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 554, 590, 590, 260, 348, 348, 431, 431, 431, 350, 61, 61, 112, 112, 112, 181, 181, 181, 181, 63, 115, 115, 
      184, 184, 184, 12, 12, 12, 12, 30, 30, 30, 30, 30, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 500, 554, 554, 590, 
      590, 590, 178, 260, 260, 348, 348, 348, 431, 431, 431, 431, 263, 350, 350, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 181, 181, 63, 63, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 12, 12, 30, 30, 30, 30, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 
      32, 32, 66, 66, 66, 66, 1, 1, 1, 429, 500, 500, 554, 554, 554, 590, 590, 590, 590, 501, 178, 178, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 431, 431, 
      263, 263, 350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 112, 112, 181, 181, 181, 181, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 184, 184, 12, 12, 12, 12, 30, 30, 30, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 
      1, 1, 345, 429, 429, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 590, 590, 501, 501, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 348, 348, 431, 431, 431, 431, 263, 263, 263, 
      350, 350, 350, 350, 61, 61, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 63, 63, 63, 63, 115, 115, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 30, 30, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 
      66, 1, 345, 345, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 554, 554, 590, 590, 590, 590, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 263, 263, 263, 263, 
      350, 350, 350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 181, 181, 63, 63, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 12, 12, 30, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 345, 345, 
      345, 429, 429, 429, 429, 500, 500, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 501, 501, 501, 501, 178, 178, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 431, 431, 263, 263, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 
      112, 112, 181, 63, 63, 63, 63, 115, 115, 115, 184, 184, 12, 4, 4, 4, 13, 13, 32, 345, 345, 345, 345, 429, 429, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 590, 590, 
      501, 501, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 348, 348, 431, 263, 263, 263, 263, 350, 350, 350, 61, 61, 112, 63, 63, 63, 115, 115, 184, 4, 4, 13, 345, 345, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 554, 554, 590, 
      501, 501, 501, 501, 178, 178, 178, 260, 260, 348, 263, 263, 263, 350, 350, 61, 63, 63, 115, 4, 345, 345, 345, 345, 429, 429, 429, 500, 500, 554, 501, 501, 501, 178, 178, 260, 
      263, 263, 350, 63, 345, 345, 345, 429, 429, 500, 501, 501, 178, 263, 345, 345, 429, 501, 345 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 
      189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 
      355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 
      68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 
      91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 
      159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 
      378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 
      181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 
      393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 
      266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 
      84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 
      575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 
      434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 
      225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 
      452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 
      508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 
      570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 
      13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 
      111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 
      300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 
      338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 
      354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 
      102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 
      537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 
      22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 
      217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 
      492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 
      401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 
      51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 
      356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 
      485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 
      156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 11, 66, 1, 1, 59, 3, 11, 11, 32, 66, 66, 1, 1, 1, 175, 27, 59, 59, 114, 3, 3, 11, 11, 11, 13, 
      32, 32, 66, 66, 66, 1, 1, 1, 1, 341, 107, 175, 175, 10, 27, 27, 59, 59, 59, 62, 114, 114, 3, 3, 3, 11, 11, 11, 11, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 253, 341, 341, 57, 
      107, 107, 175, 175, 175, 179, 10, 10, 27, 27, 27, 59, 59, 59, 59, 29, 62, 62, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 11, 11, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 
      1, 172, 253, 253, 341, 341, 341, 26, 57, 57, 107, 107, 107, 175, 175, 175, 175, 110, 179, 179, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 59, 59, 29, 29, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 3, 3, 11, 
      11, 11, 11, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 105, 172, 172, 253, 253, 253, 341, 341, 341, 341, 257, 26, 26, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 175, 
      175, 110, 110, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 27, 27, 59, 59, 59, 59, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 4, 4, 4, 4, 13, 13, 13, 
      13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 56, 105, 105, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 341, 341, 257, 257, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 107, 107, 175, 175, 175, 175, 110, 110, 110, 179, 179, 
      179, 179, 10, 10, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 29, 29, 29, 29, 62, 62, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 11, 11, 4, 4, 4, 4, 4, 13, 13, 
      13, 13, 32, 32, 32, 66, 66, 1, 56, 56, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 253, 253, 341, 341, 341, 341, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 110, 110, 110, 110, 179, 179, 179, 179, 
      179, 10, 10, 10, 10, 27, 27, 27, 59, 59, 29, 29, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 3, 3, 11, 4, 4, 4, 4, 13, 13, 13, 32, 32, 
      66, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 257, 257, 257, 257, 26, 26, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 175, 175, 110, 110, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 27, 27, 59, 
      29, 29, 29, 29, 62, 62, 62, 114, 114, 3, 4, 4, 4, 13, 13, 32, 56, 56, 56, 56, 105, 105, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 341, 341, 
      257, 257, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 107, 107, 175, 110, 110, 110, 110, 179, 179, 179, 10, 10, 27, 29, 29, 29, 62, 62, 114, 4, 4, 13, 56, 56, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 253, 253, 341, 257, 257, 257, 257, 26, 26, 
      26, 57, 57, 107, 110, 110, 110, 179, 179, 10, 29, 29, 62, 4, 56, 56, 56, 56, 105, 105, 105, 172, 172, 253, 257, 257, 257, 26, 26, 57, 110, 110, 179, 29, 56, 56, 56, 105, 105, 172, 257, 257, 26, 110, 56, 56, 105, 257, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 
      13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 
      32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 119, 4, 1, 1, 120, 5, 119, 119, 13, 4, 4, 1, 1, 1, 121, 188, 120, 120, 14, 5, 5, 119, 119, 
      119, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 122, 189, 121, 121, 15, 188, 188, 120, 120, 120, 33, 14, 14, 5, 5, 5, 119, 119, 119, 119, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 190, 122, 122, 269, 189, 189, 121, 121, 121, 34, 15, 15, 188, 188, 
      188, 120, 120, 120, 120, 67, 33, 33, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 119, 119, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 270, 190, 190, 122, 122, 122, 35, 269, 269, 189, 189, 189, 121, 121, 121, 121, 68, 34, 34, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 120, 120, 67, 67, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 5, 5, 119, 119, 119, 119, 66, 66, 66, 32, 
      32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 355, 270, 270, 190, 190, 190, 122, 122, 122, 122, 69, 35, 35, 269, 269, 269, 189, 189, 189, 
      189, 121, 121, 121, 121, 121, 68, 68, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 188, 188, 120, 120, 120, 120, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 
      4, 4, 4, 1, 1, 70, 355, 355, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 122, 122, 69, 69, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 189, 189, 121, 121, 121, 
      121, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 67, 67, 67, 67, 33, 33, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 119, 119, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 
      1, 70, 70, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 190, 190, 122, 122, 122, 122, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 68, 68, 68, 
      68, 34, 34, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 120, 120, 67, 67, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 5, 5, 119, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 70, 70, 70, 355, 355, 355, 355, 
      270, 270, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 69, 69, 69, 69, 35, 35, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 121, 121, 68, 68, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 188, 188, 
      120, 67, 67, 67, 67, 33, 33, 33, 14, 14, 5, 66, 66, 66, 32, 32, 13, 70, 70, 70, 70, 355, 355, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 122, 122, 69, 69, 69, 69, 69, 35, 35, 35, 35, 269, 269, 
      269, 189, 189, 121, 68, 68, 68, 68, 34, 34, 34, 15, 15, 188, 67, 67, 67, 33, 33, 14, 66, 66, 32, 70, 70, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 190, 190, 122, 69, 69, 69, 69, 35, 35, 35, 
      269, 269, 189, 68, 68, 68, 34, 34, 15, 67, 67, 33, 66, 70, 70, 70, 70, 355, 355, 355, 270, 270, 190, 69, 69, 69, 35, 35, 269, 68, 68, 34, 67, 70, 70, 70, 355, 355, 270, 69, 69, 35, 68, 70, 70, 355, 69, 70 ], 
  [ 1, 12, 1, 1, 1, 61, 12, 12, 12, 1, 1, 1, 1, 1, 1, 178, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 178, 178, 178, 61, 61, 61, 61, 61, 61, 
      12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 
      178, 178, 178, 178, 178, 61, 61, 61, 12, 345, 345, 345, 345, 345, 345, 178, 178, 178, 61, 345, 345, 345, 178, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 
      28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 
      68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 
      119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 
      315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 
      77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 
      324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 
      131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 
      483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 
      592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 
      540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 
      613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 
      168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 
      316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 
      464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 
      546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 
      264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 
      493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 
      3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 
      132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 
      6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 
      135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 
      89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 
      532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 
      487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 
      604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 
      232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 
      112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 
      549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 
      455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 11, 66, 1, 1, 59, 3, 11, 11, 32, 66, 66, 1, 1, 1, 175, 27, 59, 59, 114, 3, 3, 11, 11, 11, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 341, 107, 175, 175, 10, 27, 27, 59, 59, 59, 62, 114, 
      114, 3, 3, 3, 11, 11, 11, 11, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 253, 341, 341, 57, 107, 107, 175, 175, 175, 179, 10, 10, 27, 27, 27, 59, 59, 59, 59, 29, 62, 62, 114, 114, 114, 3, 3, 3, 
      3, 11, 11, 11, 11, 11, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 172, 253, 253, 341, 341, 341, 26, 57, 57, 107, 107, 107, 175, 175, 175, 175, 110, 179, 179, 10, 10, 
      10, 27, 27, 27, 27, 59, 59, 59, 59, 59, 29, 29, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 3, 3, 11, 11, 11, 11, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 105, 
      172, 172, 253, 253, 253, 341, 341, 341, 341, 257, 26, 26, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 175, 175, 110, 110, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 27, 27, 59, 59, 59, 59, 29, 29, 29, 62, 62, 
      62, 62, 114, 114, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 56, 105, 105, 172, 172, 172, 253, 253, 253, 253, 
      341, 341, 341, 341, 341, 257, 257, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 107, 107, 175, 175, 175, 175, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 29, 29, 29, 29, 62, 62, 62, 62, 
      62, 114, 114, 114, 114, 3, 3, 3, 11, 11, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 56, 56, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 253, 253, 
      341, 341, 341, 341, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 110, 110, 110, 110, 179, 179, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 59, 59, 29, 29, 29, 29, 29, 62, 62, 62, 62, 114, 114, 
      114, 3, 3, 11, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 257, 257, 257, 257, 26, 
      26, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 175, 175, 110, 110, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 27, 27, 59, 29, 29, 29, 29, 62, 62, 62, 114, 114, 3, 4, 4, 4, 13, 13, 32, 56, 56, 56, 56, 105, 105, 105, 
      105, 105, 172, 172, 172, 172, 253, 253, 253, 341, 341, 257, 257, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 107, 107, 175, 110, 110, 110, 110, 179, 179, 179, 10, 10, 27, 29, 29, 29, 
      62, 62, 114, 4, 4, 13, 56, 56, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 253, 253, 341, 257, 257, 257, 257, 26, 26, 26, 57, 57, 107, 110, 110, 110, 179, 179, 10, 29, 29, 62, 4, 56, 56, 56, 56, 105, 105, 105, 172, 
      172, 253, 257, 257, 257, 26, 26, 57, 110, 110, 179, 29, 56, 56, 56, 105, 105, 172, 257, 257, 26, 110, 56, 56, 105, 257, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 
      66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 67, 13, 1, 
      1, 34, 5, 67, 67, 66, 13, 13, 1, 1, 1, 269, 120, 34, 34, 33, 5, 5, 67, 67, 67, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 190, 69, 269, 269, 15, 120, 120, 34, 34, 34, 119, 33, 33, 5, 5, 5, 67, 
      67, 67, 67, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 355, 190, 190, 189, 69, 69, 269, 269, 269, 68, 15, 15, 120, 120, 120, 34, 34, 34, 34, 14, 119, 119, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 67, 
      67, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 122, 355, 355, 190, 190, 190, 35, 189, 189, 69, 69, 69, 269, 269, 269, 269, 188, 68, 68, 15, 15, 15, 120, 120, 120, 120, 
      34, 34, 34, 34, 34, 14, 14, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 5, 5, 67, 67, 67, 67, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 270, 122, 122, 355, 355, 
      355, 190, 190, 190, 190, 121, 35, 35, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 269, 269, 188, 188, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 120, 120, 34, 34, 34, 34, 14, 14, 14, 119, 119, 119, 119, 33, 33, 
      33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 70, 270, 270, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 190, 190, 
      121, 121, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 69, 69, 269, 269, 269, 269, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 14, 14, 14, 14, 119, 119, 119, 119, 119, 33, 33, 33, 33, 
      5, 5, 5, 67, 67, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 70, 70, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 355, 355, 190, 190, 190, 190, 121, 121, 121, 
      35, 35, 35, 35, 189, 189, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 188, 188, 188, 188, 68, 68, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 34, 34, 14, 14, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 5, 5, 67, 32, 
      32, 32, 32, 4, 4, 4, 66, 66, 13, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 121, 121, 121, 121, 35, 35, 35, 35, 35, 189, 189, 189, 189, 69, 
      69, 69, 269, 269, 188, 188, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 120, 120, 34, 14, 14, 14, 14, 119, 119, 119, 33, 33, 5, 32, 32, 32, 4, 4, 66, 70, 70, 70, 70, 270, 270, 270, 270, 270, 122, 122, 122, 
      122, 355, 355, 355, 190, 190, 121, 121, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 69, 69, 269, 188, 188, 188, 188, 68, 68, 68, 15, 15, 120, 14, 14, 14, 119, 119, 33, 32, 32, 4, 70, 70, 
      70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 355, 355, 190, 121, 121, 121, 121, 35, 35, 35, 189, 189, 69, 188, 188, 188, 68, 68, 15, 14, 14, 119, 32, 70, 70, 70, 70, 270, 270, 270, 122, 122, 355, 121, 121, 121, 
      35, 35, 189, 188, 188, 68, 14, 70, 70, 70, 270, 270, 122, 121, 121, 35, 188, 70, 70, 270, 121, 70 ], [ 1, 12, 1, 1, 1, 61, 12, 12, 12, 1, 1, 1, 1, 1, 1, 178, 61, 61, 61, 
      12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 178, 
      178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      61, 61, 61, 61, 61, 61, 12, 12, 12, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 12, 345, 345, 345, 345, 345, 345, 178, 178, 178, 61, 345, 345, 345, 178, 345 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 
      144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 
      159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 
      376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 
      181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 
      44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 
      266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 
      530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 
      573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 
      434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 
      604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 
      452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 
      554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 
      570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 
      29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 
      111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 
      297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 
      338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 
      65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 
      102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 
      355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 
      22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 
      266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 
      492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 
      581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 
      51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 
      622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 
      485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 
      489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 11, 66, 1, 1, 59, 3, 11, 11, 32, 66, 66, 1, 1, 1, 175, 27, 59, 59, 114, 3, 3, 11, 11, 11, 13, 
      32, 32, 66, 66, 66, 1, 1, 1, 1, 341, 107, 175, 175, 10, 27, 27, 59, 59, 59, 62, 114, 114, 3, 3, 3, 11, 11, 11, 11, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 253, 341, 
      341, 57, 107, 107, 175, 175, 175, 179, 10, 10, 27, 27, 27, 59, 59, 59, 59, 29, 62, 62, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 11, 11, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 
      1, 172, 253, 253, 341, 341, 341, 26, 57, 57, 107, 107, 107, 175, 175, 175, 175, 110, 179, 179, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 59, 59, 29, 29, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 3, 
      3, 11, 11, 11, 11, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 105, 172, 172, 253, 253, 253, 341, 341, 341, 341, 257, 26, 26, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 175, 
      175, 110, 110, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 27, 27, 59, 59, 59, 59, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 4, 4, 4, 4, 13, 
      13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 56, 105, 105, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 341, 341, 257, 257, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 107, 107, 175, 175, 175, 175, 110, 110, 110, 179, 179, 
      179, 179, 10, 10, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 29, 29, 29, 29, 62, 62, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 11, 11, 4, 4, 4, 4, 4, 
      13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 56, 56, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 253, 253, 341, 341, 341, 341, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 110, 110, 110, 110, 179, 179, 179, 
      179, 179, 10, 10, 10, 10, 27, 27, 27, 59, 59, 29, 29, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 3, 3, 11, 4, 4, 4, 4, 13, 13, 13, 32, 
      32, 66, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 257, 257, 257, 257, 26, 26, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 175, 175, 110, 110, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 27, 27, 
      59, 29, 29, 29, 29, 62, 62, 62, 114, 114, 3, 4, 4, 4, 13, 13, 32, 56, 56, 56, 56, 105, 105, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 341, 
      341, 257, 257, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 107, 107, 175, 110, 110, 110, 110, 179, 179, 179, 10, 10, 27, 29, 29, 29, 62, 62, 114, 4, 4, 13, 56, 56, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 253, 253, 341, 257, 257, 257, 257, 
      26, 26, 26, 57, 57, 107, 110, 110, 110, 179, 179, 10, 29, 29, 62, 4, 56, 56, 56, 56, 105, 105, 105, 172, 172, 253, 257, 257, 257, 26, 26, 57, 110, 110, 179, 29, 56, 56, 56, 105, 105, 172, 257, 257, 26, 110, 56, 56, 105, 257, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 
      13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 
      66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 33, 32, 1, 1, 188, 5, 33, 33, 4, 32, 32, 1, 1, 1, 69, 68, 188, 188, 67, 5, 5, 
      33, 33, 33, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 270, 269, 69, 69, 15, 68, 68, 188, 188, 188, 14, 67, 67, 5, 5, 5, 33, 33, 33, 33, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 122, 270, 270, 121, 269, 269, 69, 69, 69, 120, 15, 15, 68, 68, 68, 
      188, 188, 188, 188, 119, 14, 14, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 33, 33, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 
      1, 1, 1, 355, 122, 122, 270, 270, 270, 35, 121, 121, 269, 269, 269, 69, 69, 69, 69, 34, 120, 120, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 188, 188, 119, 119, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 5, 5, 33, 33, 33, 33, 13, 13, 13, 66, 66, 66, 66, 
      4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 190, 355, 355, 122, 122, 122, 270, 270, 270, 270, 189, 35, 35, 121, 121, 121, 269, 269, 269, 269, 69, 69, 
      69, 69, 69, 34, 34, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 68, 68, 188, 188, 188, 188, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 
      1, 70, 190, 190, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 270, 270, 189, 189, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 269, 269, 69, 69, 69, 69, 34, 34, 34, 120, 
      120, 120, 120, 15, 15, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 119, 119, 119, 119, 14, 14, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 33, 33, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 70, 70, 
      190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 122, 122, 270, 270, 270, 270, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 34, 34, 34, 34, 120, 120, 120, 120, 
      120, 15, 15, 15, 15, 68, 68, 68, 188, 188, 119, 119, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 5, 5, 33, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 70, 70, 70, 190, 190, 190, 190, 355, 355, 
      355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 189, 189, 189, 189, 35, 35, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 69, 69, 34, 34, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 68, 68, 188, 119, 119, 119, 
      119, 14, 14, 14, 67, 67, 5, 13, 13, 13, 66, 66, 4, 70, 70, 70, 70, 190, 190, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 270, 270, 189, 189, 189, 189, 189, 35, 35, 35, 35, 121, 121, 
      121, 269, 269, 69, 34, 34, 34, 34, 120, 120, 120, 15, 15, 68, 119, 119, 119, 14, 14, 67, 13, 13, 66, 70, 70, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 122, 122, 270, 189, 189, 189, 189, 35, 35, 35, 121, 121, 
      269, 34, 34, 34, 120, 120, 15, 119, 119, 14, 13, 70, 70, 70, 70, 190, 190, 190, 355, 355, 122, 189, 189, 189, 35, 35, 121, 34, 34, 120, 119, 70, 70, 70, 190, 190, 355, 189, 189, 35, 34, 70, 70, 190, 189, 70 ], 
  [ 1, 12, 1, 1, 1, 61, 12, 12, 12, 1, 1, 1, 1, 1, 1, 178, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 178, 178, 178, 61, 61, 61, 61, 61, 
      61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      178, 178, 178, 178, 178, 178, 61, 61, 61, 12, 345, 345, 345, 345, 345, 345, 178, 178, 178, 61, 345, 345, 345, 178, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 
      27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 
      118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 
      314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 
      75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 
      25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 
      560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 
      285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 
      611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 
      618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 
      579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 
      175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 
      199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 
      180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 
      580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 
      322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 
      388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 
      151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 
      206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 
      83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 
      379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 
      320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 
      432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 
      370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 
      91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 11, 66, 1, 1, 59, 3, 11, 11, 32, 66, 66, 1, 1, 1, 175, 27, 59, 59, 114, 3, 3, 11, 11, 11, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 341, 107, 175, 175, 10, 27, 27, 59, 59, 
      59, 62, 114, 114, 3, 3, 3, 11, 11, 11, 11, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 253, 341, 341, 57, 107, 107, 175, 175, 175, 179, 10, 10, 27, 27, 27, 59, 59, 59, 59, 29, 62, 62, 114, 114, 114, 3, 3, 3, 
      3, 11, 11, 11, 11, 11, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 172, 253, 253, 341, 341, 341, 26, 57, 57, 107, 107, 107, 175, 175, 175, 175, 110, 179, 
      179, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 59, 59, 29, 29, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 3, 3, 11, 11, 11, 11, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 105, 
      172, 172, 253, 253, 253, 341, 341, 341, 341, 257, 26, 26, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 175, 175, 110, 110, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 27, 27, 59, 59, 59, 59, 29, 
      29, 29, 62, 62, 62, 62, 114, 114, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 56, 105, 105, 172, 172, 172, 253, 253, 253, 253, 
      341, 341, 341, 341, 341, 257, 257, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 107, 107, 175, 175, 175, 175, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 29, 29, 29, 29, 62, 
      62, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 11, 11, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 56, 56, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 253, 253, 
      341, 341, 341, 341, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 110, 110, 110, 110, 179, 179, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 59, 59, 29, 29, 29, 29, 29, 62, 62, 62, 62, 
      114, 114, 114, 3, 3, 11, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 257, 257, 257, 257, 26, 
      26, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 175, 175, 110, 110, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 27, 27, 59, 29, 29, 29, 29, 62, 62, 62, 114, 114, 3, 4, 4, 4, 13, 13, 32, 56, 56, 56, 56, 105, 
      105, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 341, 341, 257, 257, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 107, 107, 175, 110, 110, 110, 110, 179, 179, 179, 10, 10, 27, 29, 29, 29, 
      62, 62, 114, 4, 4, 13, 56, 56, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 253, 253, 341, 257, 257, 257, 257, 26, 26, 26, 57, 57, 107, 110, 110, 110, 179, 179, 10, 29, 29, 62, 4, 56, 56, 56, 56, 105, 105, 
      105, 172, 172, 253, 257, 257, 257, 26, 26, 57, 110, 110, 179, 29, 56, 56, 56, 105, 105, 172, 257, 257, 26, 110, 56, 56, 105, 257, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 14, 66, 1, 1, 68, 5, 14, 14, 32, 66, 66, 1, 1, 1, 189, 34, 68, 68, 119, 
      5, 5, 14, 14, 14, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 355, 121, 189, 189, 15, 34, 34, 68, 68, 68, 67, 119, 119, 5, 5, 5, 14, 14, 14, 14, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 270, 355, 355, 69, 121, 121, 189, 189, 189, 188, 15, 15, 
      34, 34, 34, 68, 68, 68, 68, 33, 67, 67, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 14, 14, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 
      66, 66, 1, 1, 1, 1, 190, 270, 270, 355, 355, 355, 35, 69, 69, 121, 121, 121, 189, 189, 189, 189, 120, 188, 188, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 68, 68, 33, 33, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 5, 5, 14, 14, 14, 14, 4, 4, 4, 13, 
      13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 122, 190, 190, 270, 270, 270, 355, 355, 355, 355, 269, 35, 35, 69, 69, 69, 121, 121, 121, 121, 
      189, 189, 189, 189, 189, 120, 120, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 34, 34, 68, 68, 68, 68, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 
      66, 66, 66, 1, 1, 70, 122, 122, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 355, 355, 269, 269, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 121, 121, 189, 189, 189, 189, 120, 
      120, 120, 188, 188, 188, 188, 15, 15, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 33, 33, 33, 33, 67, 67, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 14, 14, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 
      66, 1, 70, 70, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 270, 270, 355, 355, 355, 355, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 120, 120, 120, 120, 188, 188, 
      188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 68, 68, 33, 33, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 5, 5, 14, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 70, 70, 70, 122, 122, 
      122, 122, 190, 190, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 269, 269, 269, 269, 35, 35, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 189, 189, 120, 120, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 34, 34, 68, 33, 33, 
      33, 33, 67, 67, 67, 119, 119, 5, 4, 4, 4, 13, 13, 32, 70, 70, 70, 70, 122, 122, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 355, 355, 269, 269, 269, 269, 269, 35, 35, 
      35, 35, 69, 69, 69, 121, 121, 189, 120, 120, 120, 120, 188, 188, 188, 15, 15, 34, 33, 33, 33, 67, 67, 119, 4, 4, 13, 70, 70, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 270, 270, 355, 269, 269, 269, 269, 35, 35, 35, 69, 
      69, 121, 120, 120, 120, 188, 188, 15, 33, 33, 67, 4, 70, 70, 70, 70, 122, 122, 122, 190, 190, 270, 269, 269, 269, 35, 35, 69, 120, 120, 188, 33, 70, 70, 70, 122, 122, 190, 269, 269, 35, 120, 70, 70, 122, 269, 70 ], 
  [ 1, 12, 1, 1, 1, 61, 12, 12, 12, 1, 1, 1, 1, 1, 1, 178, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 178, 178, 178, 61, 61, 61, 
      61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 
      61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 1, 345, 345, 345, 345, 345, 345, 345, 345, 
      345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 12, 345, 345, 345, 345, 345, 345, 178, 178, 178, 61, 345, 345, 345, 178, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 
      51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 
      64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 
      116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 
      312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 
      507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 
      23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 
      559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 
      480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 
      284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 
      537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 
      373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 
      584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 
      617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 
      520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 
      578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 
      79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 
      454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 
      433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 
      76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 
      150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 
      207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 
      410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 
      467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 
      317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 
      577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 
      318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 
      255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 
      448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 
      329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 
      56, 56, 56, 26, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 119, 4, 1, 1, 120, 5, 119, 119, 13, 4, 4, 1, 1, 1, 
      121, 188, 120, 120, 14, 5, 5, 119, 119, 119, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 122, 189, 121, 121, 15, 188, 188, 120, 120, 120, 33, 14, 14, 5, 5, 5, 119, 119, 119, 119, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 190, 122, 122, 269, 189, 
      189, 121, 121, 121, 34, 15, 15, 188, 188, 188, 120, 120, 120, 120, 67, 33, 33, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 119, 119, 66, 66, 32, 32, 32, 
      13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 270, 190, 190, 122, 122, 122, 35, 269, 269, 189, 189, 189, 121, 121, 121, 121, 68, 34, 34, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 120, 120, 67, 67, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 5, 5, 
      119, 119, 119, 119, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 355, 270, 270, 190, 190, 190, 122, 122, 122, 122, 69, 35, 
      35, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 121, 121, 68, 68, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 188, 188, 120, 120, 120, 120, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 66, 66, 66, 66, 32, 32, 
      32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 70, 355, 355, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 122, 122, 69, 69, 35, 35, 35, 269, 269, 269, 
      269, 189, 189, 189, 189, 189, 121, 121, 121, 121, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 67, 67, 67, 67, 33, 33, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 119, 119, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 13, 13, 13, 4, 4, 1, 70, 70, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 190, 190, 122, 122, 122, 122, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 269, 269, 
      189, 189, 189, 189, 121, 121, 121, 68, 68, 68, 68, 34, 34, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 120, 120, 67, 67, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 5, 5, 119, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 70, 70, 
      70, 355, 355, 355, 355, 270, 270, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 69, 69, 69, 69, 35, 35, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 121, 121, 68, 68, 68, 68, 68, 
      34, 34, 34, 34, 15, 15, 15, 188, 188, 120, 67, 67, 67, 67, 33, 33, 33, 14, 14, 5, 66, 66, 66, 32, 32, 13, 70, 70, 70, 70, 355, 355, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 122, 122, 69, 69, 69, 69, 69, 
      35, 35, 35, 35, 269, 269, 269, 189, 189, 121, 68, 68, 68, 68, 34, 34, 34, 15, 15, 188, 67, 67, 67, 33, 33, 14, 66, 66, 32, 70, 70, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 190, 
      190, 122, 69, 69, 69, 69, 35, 35, 35, 269, 269, 189, 68, 68, 68, 34, 34, 15, 67, 67, 33, 66, 70, 70, 70, 70, 355, 355, 355, 270, 270, 190, 69, 69, 69, 35, 35, 269, 68, 68, 34, 67, 70, 70, 70, 355, 355, 270, 69, 69, 35, 68, 70, 70, 355, 69, 70 ], 
  [ 1, 184, 4, 1, 1, 263, 12, 184, 184, 13, 4, 4, 1, 1, 1, 348, 350, 263, 263, 30, 12, 12, 184, 184, 184, 32, 13, 13, 4, 4, 4, 1, 1, 1, 
      1, 429, 431, 348, 348, 61, 350, 350, 263, 263, 263, 63, 30, 30, 12, 12, 12, 184, 184, 184, 184, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 500, 429, 429, 501, 431, 431, 348, 348, 348, 112, 61, 61, 350, 350, 350, 263, 263, 263, 263, 115, 
      63, 63, 30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 184, 184, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 554, 500, 
      500, 429, 429, 429, 178, 501, 501, 431, 431, 431, 348, 348, 348, 348, 181, 112, 112, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 263, 263, 115, 115, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 12, 12, 184, 184, 184, 184, 66, 66, 66, 32, 32, 32, 32, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 590, 554, 554, 500, 500, 500, 429, 429, 429, 429, 260, 178, 178, 501, 501, 501, 431, 431, 431, 431, 348, 348, 
      348, 348, 348, 181, 181, 112, 112, 112, 61, 61, 61, 61, 350, 350, 350, 350, 350, 263, 263, 263, 263, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 
      4, 4, 1, 1, 345, 590, 590, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 429, 429, 260, 260, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 431, 431, 348, 348, 348, 348, 
      181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 115, 115, 115, 115, 63, 63, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 184, 184, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 
      4, 4, 1, 345, 345, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 500, 500, 429, 429, 429, 429, 260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 181, 
      181, 181, 181, 112, 112, 112, 112, 112, 61, 61, 61, 61, 350, 350, 350, 263, 263, 115, 115, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 12, 12, 184, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 345, 345, 
      345, 590, 590, 590, 590, 554, 554, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 260, 260, 260, 260, 178, 178, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 348, 348, 181, 181, 181, 181, 181, 112, 112, 112, 112, 
      61, 61, 61, 350, 350, 263, 115, 115, 115, 115, 63, 63, 63, 30, 30, 12, 66, 66, 66, 32, 32, 13, 345, 345, 345, 345, 590, 590, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 429, 429, 
      260, 260, 260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 431, 431, 348, 181, 181, 181, 181, 112, 112, 112, 61, 61, 350, 115, 115, 115, 63, 63, 30, 66, 66, 32, 345, 345, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 
      500, 500, 429, 260, 260, 260, 260, 178, 178, 178, 501, 501, 431, 181, 181, 181, 112, 112, 61, 115, 115, 63, 66, 345, 345, 345, 345, 590, 590, 590, 554, 554, 500, 260, 260, 260, 178, 178, 501, 
      181, 181, 112, 115, 345, 345, 345, 590, 590, 554, 260, 260, 178, 181, 345, 345, 590, 260, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 
      26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 
      356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 
      117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 
      234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 
      76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 
      326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 
      133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 
      52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 
      594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 
      542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 
      292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 
      170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 
      318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 
      466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 
      615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 
      186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 
      160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 
      115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 
      298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 
      625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 
      135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 
      89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 
      532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 
      487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 
      604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 
      232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 
      112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 
      549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 
      455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 
      26, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 
      13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 67, 13, 1, 1, 34, 5, 67, 67, 66, 13, 13, 1, 1, 1, 269, 120, 
      34, 34, 33, 5, 5, 67, 67, 67, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 190, 69, 269, 269, 15, 120, 120, 34, 34, 34, 119, 33, 33, 5, 5, 5, 67, 67, 67, 67, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 355, 190, 190, 189, 69, 69, 269, 269, 269, 
      68, 15, 15, 120, 120, 120, 34, 34, 34, 34, 14, 119, 119, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 67, 67, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 
      13, 13, 13, 13, 1, 1, 1, 1, 122, 355, 355, 190, 190, 190, 35, 189, 189, 69, 69, 69, 269, 269, 269, 269, 188, 68, 68, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 34, 34, 14, 14, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 5, 5, 67, 67, 67, 67, 32, 32, 
      32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 270, 122, 122, 355, 355, 355, 190, 190, 190, 190, 121, 35, 35, 189, 189, 189, 69, 
      69, 69, 69, 269, 269, 269, 269, 269, 188, 188, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 120, 120, 34, 34, 34, 34, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 
      66, 13, 13, 13, 1, 1, 70, 270, 270, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 190, 190, 121, 121, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 69, 69, 269, 269, 
      269, 269, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 14, 14, 14, 14, 119, 119, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 67, 67, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 
      13, 13, 1, 70, 70, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 355, 355, 190, 190, 190, 190, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 188, 188, 
      188, 188, 68, 68, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 34, 34, 14, 14, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 5, 5, 67, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 70, 70, 70, 270, 270, 
      270, 270, 122, 122, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 121, 121, 121, 121, 35, 35, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 269, 269, 188, 188, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 120, 
      120, 34, 14, 14, 14, 14, 119, 119, 119, 33, 33, 5, 32, 32, 32, 4, 4, 66, 70, 70, 70, 70, 270, 270, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 190, 190, 121, 121, 121, 121, 121, 35, 
      35, 35, 35, 189, 189, 189, 69, 69, 269, 188, 188, 188, 188, 68, 68, 68, 15, 15, 120, 14, 14, 14, 119, 119, 33, 32, 32, 4, 70, 70, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 355, 355, 190, 121, 121, 121, 121, 
      35, 35, 35, 189, 189, 69, 188, 188, 188, 68, 68, 15, 14, 14, 119, 32, 70, 70, 70, 70, 270, 270, 270, 122, 122, 355, 121, 121, 121, 35, 35, 189, 188, 188, 68, 14, 70, 70, 70, 270, 270, 122, 121, 121, 35, 188, 70, 70, 270, 121, 70 ], 
  [ 1, 184, 4, 1, 1, 263, 12, 184, 184, 13, 4, 4, 1, 1, 1, 348, 350, 263, 263, 30, 12, 12, 184, 184, 184, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 429, 431, 348, 
      348, 61, 350, 350, 263, 263, 263, 63, 30, 30, 12, 12, 12, 184, 184, 184, 184, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 500, 429, 429, 501, 431, 431, 348, 348, 348, 112, 61, 61, 350, 350, 350, 263, 263, 263, 263, 115, 63, 63, 30, 30, 
      30, 12, 12, 12, 12, 184, 184, 184, 184, 184, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 554, 500, 500, 429, 429, 429, 178, 
      501, 501, 431, 431, 431, 348, 348, 348, 348, 181, 112, 112, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 263, 263, 115, 115, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 12, 12, 184, 184, 184, 184, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 
      4, 4, 4, 1, 1, 1, 590, 554, 554, 500, 500, 500, 429, 429, 429, 429, 260, 178, 178, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 348, 348, 181, 181, 112, 
      112, 112, 61, 61, 61, 61, 350, 350, 350, 350, 350, 263, 263, 263, 263, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 345, 
      590, 590, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 429, 429, 260, 260, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 431, 431, 348, 348, 348, 348, 181, 181, 181, 112, 112, 112, 
      112, 61, 61, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 115, 115, 115, 115, 63, 63, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 184, 184, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 
      345, 345, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 500, 500, 429, 429, 429, 429, 260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 181, 181, 181, 181, 112, 112, 112, 
      112, 112, 61, 61, 61, 61, 350, 350, 350, 263, 263, 115, 115, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 12, 12, 184, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 345, 345, 345, 590, 
      590, 590, 590, 554, 554, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 260, 260, 260, 260, 178, 178, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 348, 348, 181, 181, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 350, 350, 263, 
      115, 115, 115, 115, 63, 63, 63, 30, 30, 12, 66, 66, 66, 32, 32, 13, 345, 345, 345, 345, 590, 590, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 429, 429, 260, 260, 
      260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 431, 431, 348, 181, 181, 181, 181, 112, 112, 112, 61, 61, 350, 115, 115, 115, 63, 63, 30, 66, 66, 32, 345, 345, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 500, 500, 429, 260, 260, 260, 
      260, 178, 178, 178, 501, 501, 431, 181, 181, 181, 112, 112, 61, 115, 115, 63, 66, 345, 345, 345, 345, 590, 590, 590, 554, 554, 500, 260, 260, 260, 178, 178, 501, 181, 181, 
      112, 115, 345, 345, 345, 590, 590, 554, 260, 260, 178, 181, 345, 345, 590, 260, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 
      32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 
      16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 
      237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 
      456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 
      329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 
      136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 
      55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 
      205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 
      544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 
      294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 
      547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 
      320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 
      468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 
      606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 
      32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 
      97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 
      64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 
      301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 
      562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 
      172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 
      611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 
      295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 
      231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 
      74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 
      613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 
      540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 
      325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 
      529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ],
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 33, 32, 1, 1, 188, 5, 33, 33, 4, 32, 32, 1, 1, 1, 69, 68, 188, 188, 
      67, 5, 5, 33, 33, 33, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 270, 269, 69, 69, 15, 68, 68, 188, 188, 188, 14, 67, 67, 5, 5, 5, 33, 33, 33, 33, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 122, 270, 270, 121, 269, 269, 69, 69, 69, 120, 15, 15, 
      68, 68, 68, 188, 188, 188, 188, 119, 14, 14, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 33, 33, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 
      32, 32, 1, 1, 1, 1, 355, 122, 122, 270, 270, 270, 35, 121, 121, 269, 269, 269, 69, 69, 69, 69, 34, 120, 120, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 188, 188, 119, 119, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 5, 5, 33, 33, 33, 33, 13, 13, 13, 66, 
      66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 190, 355, 355, 122, 122, 122, 270, 270, 270, 270, 189, 35, 35, 121, 121, 121, 269, 269, 269, 
      269, 69, 69, 69, 69, 69, 34, 34, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 68, 68, 188, 188, 188, 188, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 
      32, 32, 1, 1, 70, 190, 190, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 270, 270, 189, 189, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 269, 269, 69, 69, 69, 69, 34, 
      34, 34, 120, 120, 120, 120, 15, 15, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 119, 119, 119, 119, 14, 14, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 33, 33, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 
      1, 70, 70, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 122, 122, 270, 270, 270, 270, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 34, 34, 34, 34, 120, 
      120, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 188, 188, 119, 119, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 5, 5, 33, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 70, 70, 70, 190, 190, 190, 190, 
      355, 355, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 189, 189, 189, 189, 35, 35, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 69, 69, 34, 34, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 68, 68, 188, 
      119, 119, 119, 119, 14, 14, 14, 67, 67, 5, 13, 13, 13, 66, 66, 4, 70, 70, 70, 70, 190, 190, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 270, 270, 189, 189, 189, 189, 189, 35, 35, 35, 35, 
      121, 121, 121, 269, 269, 69, 34, 34, 34, 34, 120, 120, 120, 15, 15, 68, 119, 119, 119, 14, 14, 67, 13, 13, 66, 70, 70, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 122, 122, 270, 189, 189, 189, 189, 35, 35, 
      35, 121, 121, 269, 34, 34, 34, 120, 120, 15, 119, 119, 14, 13, 70, 70, 70, 70, 190, 190, 190, 355, 355, 122, 189, 189, 189, 35, 35, 121, 34, 34, 120, 119, 70, 70, 70, 190, 190, 355, 189, 189, 35, 34, 70, 70, 190, 189, 70 ], 
  [ 1, 184, 4, 1, 1, 263, 12, 184, 184, 13, 4, 4, 1, 1, 1, 348, 350, 263, 263, 30, 12, 12, 184, 184, 184, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 429, 431, 348, 348, 61, 
      350, 350, 263, 263, 263, 63, 30, 30, 12, 12, 12, 184, 184, 184, 184, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 500, 429, 429, 501, 431, 431, 348, 348, 348, 112, 61, 61, 350, 350, 350, 263, 263, 263, 263, 115, 63, 63, 30, 30, 
      30, 12, 12, 12, 12, 184, 184, 184, 184, 184, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 554, 500, 500, 429, 429, 429, 178, 501, 501, 
      431, 431, 431, 348, 348, 348, 348, 181, 112, 112, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 263, 263, 115, 115, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 12, 12, 184, 184, 184, 184, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 
      4, 4, 4, 1, 1, 1, 590, 554, 554, 500, 500, 500, 429, 429, 429, 429, 260, 178, 178, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 348, 348, 181, 181, 112, 112, 112, 61, 61, 
      61, 61, 350, 350, 350, 350, 350, 263, 263, 263, 263, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 345, 
      590, 590, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 429, 429, 260, 260, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 431, 431, 348, 348, 348, 348, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 
      61, 61, 350, 350, 350, 350, 263, 263, 263, 115, 115, 115, 115, 63, 63, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 184, 184, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 
      345, 345, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 500, 500, 429, 429, 429, 429, 260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 181, 181, 181, 181, 112, 112, 112, 112, 112, 61, 61, 
      61, 61, 350, 350, 350, 263, 263, 115, 115, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 12, 12, 184, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 345, 345, 345, 590, 
      590, 590, 590, 554, 554, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 260, 260, 260, 260, 178, 178, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 348, 348, 181, 181, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 350, 350, 263, 115, 115, 
      115, 115, 63, 63, 63, 30, 30, 12, 66, 66, 66, 32, 32, 13, 345, 345, 345, 345, 590, 590, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 429, 429, 260, 260, 
      260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 431, 431, 348, 181, 181, 181, 181, 112, 112, 112, 61, 61, 350, 115, 115, 115, 63, 63, 30, 66, 66, 32, 345, 345, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 500, 500, 429, 260, 260, 260, 260, 
      178, 178, 178, 501, 501, 431, 181, 181, 181, 112, 112, 61, 115, 115, 63, 66, 345, 345, 345, 345, 590, 590, 590, 554, 554, 500, 260, 260, 260, 178, 178, 501, 181, 181, 
      112, 115, 345, 345, 345, 590, 590, 554, 260, 260, 178, 181, 345, 345, 590, 260, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 
      33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 
      16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 
      71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 
      237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 
      457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 
      329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 
      136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 
      55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 
      205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 
      544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 
      294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 
      547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 
      320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 
      468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 
      606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 
      32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 
      97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 
      64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 
      301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 
      562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 
      172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 
      611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 
      295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 
      231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 
      74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 
      613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 
      540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 
      325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 
      529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ],
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 14, 66, 1, 1, 68, 5, 14, 14, 32, 66, 66, 1, 1, 1, 189, 34, 68, 68, 
      119, 5, 5, 14, 14, 14, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 355, 121, 189, 189, 15, 34, 34, 68, 68, 68, 67, 119, 119, 5, 5, 5, 14, 14, 14, 14, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 270, 355, 355, 69, 121, 121, 189, 189, 189, 188, 
      15, 15, 34, 34, 34, 68, 68, 68, 68, 33, 67, 67, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 14, 14, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 
      66, 66, 66, 66, 1, 1, 1, 1, 190, 270, 270, 355, 355, 355, 35, 69, 69, 121, 121, 121, 189, 189, 189, 189, 120, 188, 188, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 68, 68, 33, 33, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 5, 5, 14, 14, 14, 14, 4, 4, 4, 
      13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 122, 190, 190, 270, 270, 270, 355, 355, 355, 355, 269, 35, 35, 69, 69, 69, 121, 121, 
      121, 121, 189, 189, 189, 189, 189, 120, 120, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 34, 34, 68, 68, 68, 68, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 
      32, 66, 66, 66, 1, 1, 70, 122, 122, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 355, 355, 269, 269, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 121, 121, 189, 189, 
      189, 189, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 33, 33, 33, 33, 67, 67, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 14, 14, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 
      66, 66, 1, 70, 70, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 270, 270, 355, 355, 355, 355, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 120, 120, 120, 
      120, 188, 188, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 68, 68, 33, 33, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 5, 5, 14, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 70, 70, 70, 122, 
      122, 122, 122, 190, 190, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 269, 269, 269, 269, 35, 35, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 189, 189, 120, 120, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 34, 34, 
      68, 33, 33, 33, 33, 67, 67, 67, 119, 119, 5, 4, 4, 4, 13, 13, 32, 70, 70, 70, 70, 122, 122, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 355, 355, 269, 269, 269, 269, 269, 
      35, 35, 35, 35, 69, 69, 69, 121, 121, 189, 120, 120, 120, 120, 188, 188, 188, 15, 15, 34, 33, 33, 33, 67, 67, 119, 4, 4, 13, 70, 70, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 270, 270, 355, 269, 269, 269, 269, 35, 
      35, 35, 69, 69, 121, 120, 120, 120, 188, 188, 15, 33, 33, 67, 4, 70, 70, 70, 70, 122, 122, 122, 190, 190, 270, 269, 269, 269, 35, 35, 69, 120, 120, 188, 33, 70, 70, 70, 122, 122, 190, 269, 269, 35, 120, 70, 70, 122, 269, 70 ], 
  [ 1, 184, 4, 1, 1, 263, 12, 184, 184, 13, 4, 4, 1, 1, 1, 348, 350, 263, 263, 30, 12, 12, 184, 184, 184, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 429, 431, 348, 348, 
      61, 350, 350, 263, 263, 263, 63, 30, 30, 12, 12, 12, 184, 184, 184, 184, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 500, 429, 429, 501, 431, 431, 348, 348, 348, 112, 61, 61, 350, 350, 350, 263, 263, 263, 263, 115, 63, 63, 30, 30, 
      30, 12, 12, 12, 12, 184, 184, 184, 184, 184, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 554, 500, 500, 429, 429, 429, 178, 501, 
      501, 431, 431, 431, 348, 348, 348, 348, 181, 112, 112, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 263, 263, 115, 115, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 12, 12, 184, 184, 184, 184, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 
      4, 4, 4, 1, 1, 1, 590, 554, 554, 500, 500, 500, 429, 429, 429, 429, 260, 178, 178, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 348, 348, 181, 181, 112, 112, 112, 
      61, 61, 61, 61, 350, 350, 350, 350, 350, 263, 263, 263, 263, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 345, 
      590, 590, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 429, 429, 260, 260, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 431, 431, 348, 348, 348, 348, 181, 181, 181, 112, 112, 112, 112, 61, 
      61, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 115, 115, 115, 115, 63, 63, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 184, 184, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 
      345, 345, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 500, 500, 429, 429, 429, 429, 260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 181, 181, 181, 181, 112, 112, 112, 112, 112, 
      61, 61, 61, 61, 350, 350, 350, 263, 263, 115, 115, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 12, 12, 184, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 345, 345, 345, 590, 
      590, 590, 590, 554, 554, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 260, 260, 260, 260, 178, 178, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 348, 348, 181, 181, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 350, 350, 263, 115, 115, 
      115, 115, 63, 63, 63, 30, 30, 12, 66, 66, 66, 32, 32, 13, 345, 345, 345, 345, 590, 590, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 429, 429, 260, 260, 
      260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 431, 431, 348, 181, 181, 181, 181, 112, 112, 112, 61, 61, 350, 115, 115, 115, 63, 63, 30, 66, 66, 32, 345, 345, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 500, 500, 429, 260, 260, 260, 260, 
      178, 178, 178, 501, 501, 431, 181, 181, 181, 112, 112, 61, 115, 115, 63, 66, 345, 345, 345, 345, 590, 590, 590, 554, 554, 500, 260, 260, 260, 178, 178, 501, 181, 181, 
      112, 115, 345, 345, 345, 590, 590, 554, 260, 260, 178, 181, 345, 345, 590, 260, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 
      33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 
      16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 
      71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 
      237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 
      457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 
      329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 
      136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 
      55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 
      205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 
      544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 
      294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 
      547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 
      320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 
      468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 
      606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 
      32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 
      97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 
      64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 
      301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 
      562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 
      172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 
      611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 
      295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 
      231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 
      74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 
      613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 
      540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 
      325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 
      529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 114, 4, 1, 1, 110, 3, 114, 114, 13, 4, 4, 1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 114, 114, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 105, 175, 107, 107, 10, 179, 179, 110, 110, 110, 29, 11, 11, 3, 
      3, 3, 114, 114, 114, 114, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 172, 105, 105, 257, 175, 175, 107, 107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 62, 29, 29, 11, 11, 11, 3, 
      3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 253, 172, 172, 105, 105, 105, 26, 257, 257, 175, 175, 175, 107, 107, 107, 107, 59, 27, 27, 10, 
      10, 10, 179, 179, 179, 179, 110, 110, 110, 110, 110, 62, 62, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 3, 3, 114, 114, 114, 114, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 105, 57, 26, 26, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 107, 107, 59, 59, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 179, 179, 110, 110, 110, 110, 62, 62, 
      62, 29, 29, 29, 29, 11, 11, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 56, 341, 341, 253, 253, 253, 
      172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 175, 175, 107, 107, 107, 107, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 62, 62, 62, 62, 29, 29, 
      29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 114, 114, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 56, 56, 341, 341, 341, 253, 253, 253, 253, 
      172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 59, 59, 59, 27, 27, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 110, 110, 62, 62, 62, 62, 62, 29, 29, 29, 29, 
      11, 11, 11, 3, 3, 114, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 253, 253, 172, 172, 172, 172, 105, 105, 
      105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 59, 59, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 179, 179, 110, 62, 62, 62, 62, 29, 29, 29, 11, 11, 3, 66, 66, 66, 32, 32, 13, 56, 56, 56, 56, 341, 341, 
      341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 105, 105, 57, 57, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 175, 175, 107, 59, 59, 59, 59, 27, 27, 27, 10, 10, 
      179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 172, 172, 105, 57, 57, 57, 57, 26, 26, 26, 257, 257, 175, 59, 59, 59, 27, 27, 10, 62, 62, 29, 66, 56, 56, 56, 56, 341, 341, 341, 253, 253, 
      172, 57, 57, 57, 26, 26, 257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 
      32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 
      4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 119, 
      4, 1, 1, 120, 5, 119, 119, 13, 4, 4, 1, 1, 1, 121, 188, 120, 120, 14, 5, 5, 119, 119, 119, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 122, 189, 121, 121, 15, 188, 188, 120, 120, 120, 33, 14, 14, 5, 5, 5, 119, 119, 119, 119, 66, 32, 32, 13, 
      13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 190, 122, 122, 269, 189, 189, 121, 121, 121, 34, 15, 15, 188, 188, 188, 120, 120, 120, 120, 67, 33, 33, 14, 14, 14, 5, 5, 5, 
      5, 119, 119, 119, 119, 119, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 270, 190, 190, 122, 122, 122, 35, 269, 269, 189, 189, 189, 121, 121, 121, 121, 68, 34, 34, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 120, 120, 67, 67, 
      33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 5, 5, 119, 119, 119, 119, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 
      1, 355, 270, 270, 190, 190, 190, 122, 122, 122, 122, 69, 35, 35, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 121, 121, 68, 68, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 188, 188, 120, 120, 120, 120, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 
      14, 14, 5, 5, 5, 5, 119, 119, 119, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 70, 355, 355, 270, 270, 270, 190, 
      190, 190, 190, 122, 122, 122, 122, 122, 69, 69, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 189, 189, 121, 121, 121, 121, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 67, 67, 67, 67, 33, 33, 33, 33, 33, 14, 
      14, 14, 14, 5, 5, 5, 119, 119, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 70, 70, 355, 355, 355, 270, 270, 270, 270, 190, 190, 
      190, 190, 190, 122, 122, 122, 122, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 68, 68, 68, 68, 34, 34, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 120, 120, 67, 67, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 
      5, 5, 119, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 69, 69, 
      69, 69, 35, 35, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 121, 121, 68, 68, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 188, 188, 120, 67, 67, 67, 67, 33, 33, 33, 14, 14, 5, 66, 66, 66, 32, 32, 13, 70, 70, 70, 70, 355, 355, 355, 355, 355, 
      270, 270, 270, 270, 190, 190, 190, 122, 122, 69, 69, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 189, 189, 121, 68, 68, 68, 68, 34, 34, 34, 15, 15, 188, 67, 
      67, 67, 33, 33, 14, 66, 66, 32, 70, 70, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 190, 190, 122, 69, 69, 69, 69, 35, 35, 35, 269, 269, 189, 68, 68, 68, 34, 34, 15, 67, 67, 33, 66, 70, 70, 70, 70, 355, 355, 355, 270, 270, 190, 69, 69, 
      69, 35, 35, 269, 68, 68, 34, 67, 70, 70, 70, 355, 355, 270, 69, 69, 35, 68, 70, 70, 355, 69, 70 ], [ 1, 184, 4, 1, 1, 263, 12, 184, 184, 13, 4, 4, 
      1, 1, 1, 348, 350, 263, 263, 30, 12, 12, 184, 184, 184, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 429, 431, 348, 348, 61, 350, 350, 263, 263, 263, 63, 30, 30, 12, 12, 12, 184, 184, 184, 184, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 500, 
      429, 429, 501, 431, 431, 348, 348, 348, 112, 61, 61, 350, 350, 350, 263, 263, 263, 263, 115, 63, 63, 30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 184, 184, 66, 66, 32, 
      32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 554, 500, 500, 429, 429, 429, 178, 501, 501, 431, 431, 431, 348, 348, 348, 348, 181, 112, 112, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 263, 263, 115, 115, 63, 63, 63, 30, 30, 30, 30, 
      12, 12, 12, 12, 12, 184, 184, 184, 184, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 590, 554, 554, 500, 500, 500, 429, 
      429, 429, 429, 260, 178, 178, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 348, 348, 181, 181, 112, 112, 112, 61, 61, 61, 61, 350, 350, 350, 350, 350, 263, 263, 263, 263, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 30, 30, 12, 12, 12, 12, 184, 
      184, 184, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 345, 590, 590, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 429, 
      429, 260, 260, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 431, 431, 348, 348, 348, 348, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 115, 115, 115, 115, 63, 63, 63, 63, 63, 30, 30, 30, 30, 12, 
      12, 12, 184, 184, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 345, 345, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 500, 500, 429, 
      429, 429, 429, 260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 181, 181, 181, 181, 112, 112, 112, 112, 112, 61, 61, 61, 61, 350, 350, 350, 263, 263, 115, 115, 115, 115, 115, 63, 63, 63, 63, 30, 30, 
      30, 12, 12, 184, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 260, 
      260, 260, 260, 178, 178, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 348, 348, 181, 181, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 350, 350, 263, 115, 115, 115, 115, 63, 63, 63, 30, 30, 12, 66, 66, 66, 32, 32, 13, 345, 345, 345, 345, 
      590, 590, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 429, 429, 260, 260, 260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 431, 431, 348, 181, 181, 181, 181, 112, 
      112, 112, 61, 61, 350, 115, 115, 115, 63, 63, 30, 66, 66, 32, 345, 345, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 500, 500, 429, 260, 260, 260, 260, 178, 178, 178, 501, 501, 431, 181, 181, 181, 112, 112, 61, 115, 115, 63, 66, 345, 345, 
      345, 345, 590, 590, 590, 554, 554, 500, 260, 260, 260, 178, 178, 501, 181, 181, 112, 115, 345, 345, 345, 590, 590, 554, 260, 260, 178, 181, 345, 345, 590, 260, 345 ], [ 
      1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 
      99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 
      158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 
      305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 
      180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 
      399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 
      265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 
      473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 
      350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 
      147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 
      433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 
      230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 
      451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 
      513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 
      569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 
      103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 
      351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 
      138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 
      164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 
      68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 
      340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 
      545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 
      93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 
      479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 
      492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 
      482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 
      51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 
      442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 
      485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 
      218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 114, 4, 1, 1, 110, 3, 114, 114, 13, 4, 4, 1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 114, 114, 32, 
      13, 13, 4, 4, 4, 1, 1, 1, 1, 105, 175, 107, 107, 10, 179, 179, 110, 110, 110, 29, 11, 11, 3, 3, 3, 114, 114, 114, 114, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 172, 105, 105, 257, 175, 175, 107, 107, 107, 
      27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 62, 29, 29, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 
      1, 1, 253, 172, 172, 105, 105, 105, 26, 257, 257, 175, 175, 175, 107, 107, 107, 107, 59, 27, 27, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 110, 110, 62, 62, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 3, 3, 114, 114, 114, 114, 
      66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 105, 57, 26, 26, 257, 257, 257, 175, 175, 175, 175, 
      107, 107, 107, 107, 107, 59, 59, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 179, 179, 110, 110, 110, 110, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 4, 4, 4, 1, 1, 56, 341, 341, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 175, 175, 107, 107, 107, 107, 59, 
      59, 59, 27, 27, 27, 27, 10, 10, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 62, 62, 62, 62, 29, 29, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 114, 114, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 
      13, 4, 4, 1, 56, 56, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 59, 59, 59, 27, 
      27, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 110, 110, 62, 62, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 3, 3, 114, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 56, 56, 56, 341, 341, 
      341, 341, 253, 253, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 59, 59, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 179, 179, 110, 62, 
      62, 62, 62, 29, 29, 29, 11, 11, 3, 66, 66, 66, 32, 32, 13, 56, 56, 56, 56, 341, 341, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 105, 105, 57, 57, 57, 57, 57, 26, 26, 26, 
      26, 257, 257, 257, 175, 175, 107, 59, 59, 59, 59, 27, 27, 27, 10, 10, 179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 172, 172, 105, 57, 57, 57, 57, 26, 26, 26, 257, 257, 
      175, 59, 59, 59, 27, 27, 10, 62, 62, 29, 66, 56, 56, 56, 56, 341, 341, 341, 253, 253, 172, 57, 57, 57, 26, 26, 257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 
      32, 66 ], [ 1, 67, 13, 1, 1, 34, 5, 67, 67, 66, 13, 13, 1, 1, 1, 269, 120, 34, 34, 33, 5, 5, 67, 67, 67, 4, 66, 66, 13, 13, 13, 1, 
      1, 1, 1, 190, 69, 269, 269, 15, 120, 120, 34, 34, 34, 119, 33, 33, 5, 5, 5, 67, 67, 67, 67, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 355, 190, 190, 189, 69, 69, 269, 269, 269, 68, 15, 15, 120, 120, 120, 34, 34, 34, 34, 14, 119, 119, 
      33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 67, 67, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 122, 355, 355, 190, 
      190, 190, 35, 189, 189, 69, 69, 69, 269, 269, 269, 269, 188, 68, 68, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 34, 34, 14, 14, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 5, 5, 67, 67, 67, 67, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 
      13, 1, 1, 1, 270, 122, 122, 355, 355, 355, 190, 190, 190, 190, 121, 35, 35, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 269, 269, 188, 188, 68, 68, 68, 
      15, 15, 15, 15, 120, 120, 120, 120, 120, 34, 34, 34, 34, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 70, 270, 270, 122, 122, 
      122, 355, 355, 355, 355, 190, 190, 190, 190, 190, 121, 121, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 69, 69, 269, 269, 269, 269, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 15, 
      15, 120, 120, 120, 120, 34, 34, 34, 14, 14, 14, 14, 119, 119, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 67, 67, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 70, 70, 270, 270, 270, 122, 122, 122, 
      122, 355, 355, 355, 355, 355, 190, 190, 190, 190, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 188, 188, 188, 188, 68, 68, 68, 68, 68, 15, 15, 15, 15, 120, 
      120, 120, 34, 34, 14, 14, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 5, 5, 67, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 122, 122, 355, 355, 355, 355, 
      190, 190, 190, 121, 121, 121, 121, 35, 35, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 269, 269, 188, 188, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 120, 120, 34, 14, 14, 14, 14, 119, 119, 119, 33, 33, 
      5, 32, 32, 32, 4, 4, 66, 70, 70, 70, 70, 270, 270, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 190, 190, 121, 121, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 69, 69, 269, 188, 188, 188, 188, 68, 
      68, 68, 15, 15, 120, 14, 14, 14, 119, 119, 33, 32, 32, 4, 70, 70, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 355, 355, 190, 121, 121, 121, 121, 35, 35, 35, 189, 189, 69, 188, 188, 188, 68, 68, 
      15, 14, 14, 119, 32, 70, 70, 70, 70, 270, 270, 270, 122, 122, 355, 121, 121, 121, 35, 35, 189, 188, 188, 68, 14, 70, 70, 70, 270, 270, 122, 121, 121, 35, 188, 70, 70, 270, 121, 70 ], 
  [ 1, 184, 4, 1, 1, 263, 12, 184, 184, 13, 4, 4, 1, 1, 1, 348, 350, 263, 263, 30, 
      12, 12, 184, 184, 184, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 429, 431, 348, 348, 61, 350, 350, 263, 263, 263, 63, 30, 30, 12, 12, 12, 184, 184, 184, 184, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 500, 429, 429, 501, 431, 431, 348, 348, 348, 
      112, 61, 61, 350, 350, 350, 263, 263, 263, 263, 115, 63, 63, 30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 184, 184, 66, 66, 32, 32, 32, 13, 13, 13, 13, 
      4, 4, 4, 4, 4, 1, 1, 1, 1, 554, 500, 500, 429, 429, 429, 178, 501, 501, 431, 431, 431, 348, 348, 348, 348, 181, 112, 112, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 263, 263, 115, 115, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 12, 12, 184, 184, 
      184, 184, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 590, 554, 554, 500, 500, 500, 429, 429, 429, 429, 260, 178, 178, 
      501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 348, 348, 181, 181, 112, 112, 112, 61, 61, 61, 61, 350, 350, 350, 350, 350, 263, 263, 263, 263, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 66, 66, 66, 66, 32, 
      32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 345, 590, 590, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 429, 429, 260, 260, 178, 178, 178, 501, 
      501, 501, 501, 431, 431, 431, 431, 431, 348, 348, 348, 348, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 115, 115, 115, 115, 63, 63, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 184, 184, 66, 66, 66, 66, 
      66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 345, 345, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 500, 500, 429, 429, 429, 429, 260, 260, 260, 178, 178, 178, 
      178, 501, 501, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 181, 181, 181, 181, 112, 112, 112, 112, 112, 61, 61, 61, 61, 350, 350, 350, 263, 263, 115, 115, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 12, 12, 184, 66, 66, 66, 66, 32, 
      32, 32, 13, 13, 4, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 260, 260, 260, 260, 178, 178, 178, 178, 178, 501, 501, 501, 
      501, 431, 431, 431, 348, 348, 181, 181, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 350, 350, 263, 115, 115, 115, 115, 63, 63, 63, 30, 30, 12, 66, 66, 66, 32, 32, 13, 345, 345, 345, 345, 590, 590, 590, 590, 590, 554, 554, 
      554, 554, 500, 500, 500, 429, 429, 260, 260, 260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 431, 431, 348, 181, 181, 181, 181, 112, 112, 112, 61, 61, 350, 115, 115, 115, 63, 63, 30, 
      66, 66, 32, 345, 345, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 500, 500, 429, 260, 260, 260, 260, 178, 178, 178, 501, 501, 431, 181, 181, 181, 112, 112, 61, 115, 115, 63, 66, 345, 345, 345, 345, 590, 590, 590, 554, 554, 
      500, 260, 260, 260, 178, 178, 501, 181, 181, 112, 115, 345, 345, 345, 590, 590, 554, 260, 260, 178, 181, 345, 345, 590, 260, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 
      11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 
      64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 
      167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 
      312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 
      190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 
      23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 
      196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 
      480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 
      277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 
      537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 
      366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 
      584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 
      386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 
      520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 
      425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 
      79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 
      44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 
      433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 
      528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 
      150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 
      531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 
      410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 
      378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 
      317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 
      523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 
      318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 
      130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 
      448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 
      193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 114, 4, 1, 1, 110, 3, 114, 114, 13, 4, 4, 1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 114, 114, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 105, 
      175, 107, 107, 10, 179, 179, 110, 110, 110, 29, 11, 11, 3, 3, 3, 114, 114, 114, 114, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 172, 105, 105, 257, 175, 175, 107, 107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 62, 29, 29, 11, 11, 
      11, 3, 3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 253, 172, 172, 105, 105, 105, 
      26, 257, 257, 175, 175, 175, 107, 107, 107, 107, 59, 27, 27, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 110, 110, 62, 62, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 3, 3, 114, 114, 114, 114, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 
      4, 1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 105, 57, 26, 26, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 107, 107, 59, 59, 27, 27, 27, 
      10, 10, 10, 10, 179, 179, 179, 179, 179, 110, 110, 110, 110, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 56, 341, 341, 253, 253, 
      253, 172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 175, 175, 107, 107, 107, 107, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 
      10, 10, 179, 179, 179, 179, 110, 110, 110, 62, 62, 62, 62, 29, 29, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 114, 114, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 56, 56, 341, 341, 341, 253, 253, 253, 
      253, 172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 59, 59, 59, 27, 27, 27, 27, 27, 10, 10, 10, 
      10, 179, 179, 179, 110, 110, 62, 62, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 3, 3, 114, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 253, 253, 172, 172, 172, 172, 105, 
      105, 105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 59, 59, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 179, 179, 110, 62, 62, 62, 62, 29, 29, 29, 11, 
      11, 3, 66, 66, 66, 32, 32, 13, 56, 56, 56, 56, 341, 341, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 105, 105, 57, 57, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 175, 175, 107, 59, 59, 59, 59, 27, 27, 27, 10, 
      10, 179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 172, 172, 105, 57, 57, 57, 57, 26, 26, 26, 257, 257, 175, 59, 59, 59, 27, 27, 10, 
      62, 62, 29, 66, 56, 56, 56, 56, 341, 341, 341, 253, 253, 172, 57, 57, 57, 26, 26, 257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 33, 32, 1, 1, 188, 5, 33, 33, 4, 32, 32, 1, 1, 1, 69, 68, 188, 188, 67, 5, 5, 33, 33, 33, 66, 4, 4, 32, 
      32, 32, 1, 1, 1, 1, 270, 269, 69, 69, 15, 68, 68, 188, 188, 188, 14, 67, 67, 5, 5, 5, 33, 33, 33, 33, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 122, 270, 270, 121, 269, 269, 69, 69, 69, 120, 15, 15, 68, 68, 68, 188, 188, 188, 188, 119, 
      14, 14, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 33, 33, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 355, 122, 
      122, 270, 270, 270, 35, 121, 121, 269, 269, 269, 69, 69, 69, 69, 34, 120, 120, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 188, 188, 119, 119, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 5, 5, 33, 33, 33, 33, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 
      32, 32, 32, 1, 1, 1, 190, 355, 355, 122, 122, 122, 270, 270, 270, 270, 189, 35, 35, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 69, 69, 34, 34, 120, 
      120, 120, 15, 15, 15, 15, 68, 68, 68, 68, 68, 188, 188, 188, 188, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 70, 190, 190, 
      355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 270, 270, 189, 189, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 269, 269, 69, 69, 69, 69, 34, 34, 34, 120, 120, 120, 120, 15, 15, 
      15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 119, 119, 119, 119, 14, 14, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 33, 33, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 70, 70, 190, 190, 190, 
      355, 355, 355, 355, 122, 122, 122, 122, 122, 270, 270, 270, 270, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 34, 34, 34, 34, 120, 120, 120, 120, 120, 15, 15, 15, 
      15, 68, 68, 68, 188, 188, 119, 119, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 5, 5, 33, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 355, 355, 
      122, 122, 122, 122, 270, 270, 270, 189, 189, 189, 189, 35, 35, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 69, 69, 34, 34, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 68, 68, 188, 119, 119, 119, 119, 14, 14, 14, 
      67, 67, 5, 13, 13, 13, 66, 66, 4, 70, 70, 70, 70, 190, 190, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 270, 270, 189, 189, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 269, 269, 69, 
      34, 34, 34, 34, 120, 120, 120, 15, 15, 68, 119, 119, 119, 14, 14, 67, 13, 13, 66, 70, 70, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 122, 122, 270, 189, 189, 189, 189, 35, 35, 35, 121, 121, 269, 34, 34, 34, 
      120, 120, 15, 119, 119, 14, 13, 70, 70, 70, 70, 190, 190, 190, 355, 355, 122, 189, 189, 189, 35, 35, 121, 34, 34, 120, 119, 70, 70, 70, 190, 190, 355, 189, 189, 35, 34, 70, 70, 190, 189, 70 ], 
  [ 1, 184, 4, 1, 1, 263, 12, 184, 184, 13, 4, 4, 1, 1, 1, 348, 350, 263, 263, 30, 12, 12, 184, 184, 184, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 429, 431, 348, 348, 61, 350, 350, 263, 263, 263, 63, 30, 30, 
      12, 12, 12, 184, 184, 184, 184, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 500, 429, 429, 501, 431, 431, 348, 348, 348, 112, 61, 61, 350, 350, 350, 263, 263, 263, 263, 115, 63, 63, 30, 30, 
      30, 12, 12, 12, 12, 184, 184, 184, 184, 184, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 554, 500, 500, 429, 429, 429, 178, 501, 501, 431, 431, 431, 348, 348, 348, 348, 181, 
      112, 112, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 263, 263, 115, 115, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 12, 12, 184, 184, 184, 184, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 
      4, 4, 4, 1, 1, 1, 590, 554, 554, 500, 500, 500, 429, 429, 429, 429, 260, 178, 178, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 348, 348, 181, 181, 112, 112, 112, 61, 61, 61, 61, 350, 350, 350, 350, 350, 263, 
      263, 263, 263, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 345, 
      590, 590, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 429, 429, 260, 260, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 431, 431, 348, 348, 348, 348, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 61, 61, 350, 350, 350, 350, 263, 
      263, 263, 115, 115, 115, 115, 63, 63, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 184, 184, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 
      345, 345, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 500, 500, 429, 429, 429, 429, 260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 181, 181, 181, 181, 112, 112, 112, 112, 112, 61, 61, 61, 61, 
      350, 350, 350, 263, 263, 115, 115, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 12, 12, 184, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 345, 345, 345, 590, 
      590, 590, 590, 554, 554, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 260, 260, 260, 260, 178, 178, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 348, 348, 181, 181, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 350, 350, 263, 115, 115, 
      115, 115, 63, 63, 63, 30, 30, 12, 66, 66, 66, 32, 32, 13, 345, 345, 345, 345, 590, 590, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 429, 429, 260, 260, 
      260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 431, 431, 348, 181, 181, 181, 181, 112, 112, 112, 61, 61, 350, 115, 115, 115, 63, 63, 30, 66, 66, 32, 345, 345, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 500, 500, 429, 260, 260, 260, 260, 
      178, 178, 178, 501, 501, 431, 181, 181, 181, 112, 112, 61, 115, 115, 63, 66, 345, 345, 345, 345, 590, 590, 590, 554, 554, 500, 260, 260, 260, 178, 178, 501, 181, 181, 
      112, 115, 345, 345, 345, 590, 590, 554, 260, 260, 178, 181, 345, 345, 590, 260, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 
      33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 
      16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 
      71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 
      237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 
      457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 
      329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 
      136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 
      55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 
      205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 
      544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 
      294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 
      547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 
      320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 
      468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 
      606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 
      32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 
      97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 
      64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 
      301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 
      562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 
      172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 
      611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 
      295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 
      231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 
      74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 
      613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 
      540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 
      325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 
      529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 114, 4, 1, 1, 110, 3, 114, 114, 13, 4, 4, 1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 114, 114, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 105, 175, 107, 107, 10, 179, 179, 110, 110, 110, 29, 11, 11, 3, 
      3, 3, 114, 114, 114, 114, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 172, 105, 105, 257, 175, 175, 107, 107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 62, 29, 29, 11, 11, 11, 3, 
      3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 253, 172, 172, 105, 105, 105, 26, 257, 257, 175, 175, 175, 107, 107, 107, 107, 59, 27, 27, 10, 
      10, 10, 179, 179, 179, 179, 110, 110, 110, 110, 110, 62, 62, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 3, 3, 114, 114, 114, 114, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 105, 57, 26, 26, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 107, 107, 59, 59, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 179, 179, 110, 110, 110, 110, 62, 62, 
      62, 29, 29, 29, 29, 11, 11, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 56, 341, 341, 253, 253, 253, 
      172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 175, 175, 107, 107, 107, 107, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 62, 62, 62, 62, 29, 29, 
      29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 114, 114, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 56, 56, 341, 341, 341, 253, 253, 253, 253, 
      172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 59, 59, 59, 27, 27, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 110, 110, 62, 62, 62, 62, 62, 29, 29, 29, 29, 
      11, 11, 11, 3, 3, 114, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 253, 253, 172, 172, 172, 172, 105, 105, 
      105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 59, 59, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 179, 179, 110, 62, 62, 62, 62, 29, 29, 29, 11, 11, 3, 66, 66, 66, 32, 32, 13, 56, 56, 56, 56, 341, 341, 
      341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 105, 105, 57, 57, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 175, 175, 107, 59, 59, 59, 59, 27, 27, 27, 10, 10, 
      179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 172, 172, 105, 57, 57, 57, 57, 26, 26, 26, 257, 257, 175, 59, 59, 59, 27, 27, 10, 62, 62, 29, 66, 56, 56, 56, 56, 341, 341, 341, 253, 253, 
      172, 57, 57, 57, 26, 26, 257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 
      32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 
      4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 14, 
      66, 1, 1, 68, 5, 14, 14, 32, 66, 66, 1, 1, 1, 189, 34, 68, 68, 119, 5, 5, 14, 14, 14, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 355, 121, 189, 189, 15, 34, 34, 68, 68, 68, 67, 119, 119, 5, 5, 5, 14, 14, 14, 14, 4, 13, 13, 32, 32, 
      32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 270, 355, 355, 69, 121, 121, 189, 189, 189, 188, 15, 15, 34, 34, 34, 68, 68, 68, 68, 33, 67, 67, 119, 119, 119, 5, 5, 5, 5, 14, 
      14, 14, 14, 14, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 190, 270, 270, 355, 355, 355, 35, 69, 69, 121, 121, 121, 189, 189, 189, 189, 120, 188, 188, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 68, 68, 33, 33, 67, 
      67, 67, 119, 119, 119, 119, 5, 5, 5, 5, 5, 14, 14, 14, 14, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 122, 190, 190, 
      270, 270, 270, 355, 355, 355, 355, 269, 35, 35, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 189, 189, 120, 120, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 34, 34, 68, 68, 68, 68, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 119, 119, 5, 5, 5, 
      5, 14, 14, 14, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 70, 122, 122, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 
      355, 355, 269, 269, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 121, 121, 189, 189, 189, 189, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 33, 33, 33, 33, 67, 67, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 14, 
      14, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 70, 70, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 270, 270, 355, 355, 355, 355, 
      269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 120, 120, 120, 120, 188, 188, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 68, 68, 33, 33, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 5, 5, 14, 4, 4, 4, 4, 
      13, 13, 13, 32, 32, 66, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 269, 269, 269, 269, 35, 35, 35, 35, 35, 69, 69, 
      69, 69, 121, 121, 121, 189, 189, 120, 120, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 34, 34, 68, 33, 33, 33, 33, 67, 67, 67, 119, 119, 5, 4, 4, 4, 13, 13, 32, 70, 70, 70, 70, 122, 122, 122, 122, 122, 190, 190, 190, 190, 
      270, 270, 270, 355, 355, 269, 269, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 121, 121, 189, 120, 120, 120, 120, 188, 188, 188, 15, 15, 34, 33, 33, 33, 67, 67, 119, 4, 4, 
      13, 70, 70, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 270, 270, 355, 269, 269, 269, 269, 35, 35, 35, 69, 69, 121, 120, 120, 120, 188, 188, 15, 33, 33, 67, 4, 70, 70, 70, 70, 122, 122, 122, 190, 190, 270, 269, 269, 269, 35, 
      35, 69, 120, 120, 188, 33, 70, 70, 70, 122, 122, 190, 269, 269, 35, 120, 70, 70, 122, 269, 70 ], [ 1, 184, 4, 1, 1, 263, 12, 184, 184, 13, 4, 4, 1, 1, 1, 348, 
      350, 263, 263, 30, 12, 12, 184, 184, 184, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 429, 431, 348, 348, 61, 350, 350, 263, 263, 263, 63, 30, 30, 12, 12, 12, 184, 184, 184, 184, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 500, 
      429, 429, 501, 431, 431, 348, 348, 348, 112, 61, 61, 350, 350, 350, 263, 263, 263, 263, 115, 63, 63, 30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 184, 184, 66, 66, 32, 32, 32, 
      13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 554, 500, 500, 429, 429, 429, 178, 501, 501, 431, 431, 431, 348, 348, 348, 348, 181, 112, 112, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 263, 263, 115, 115, 63, 63, 63, 30, 30, 30, 30, 
      12, 12, 12, 12, 12, 184, 184, 184, 184, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 590, 554, 554, 500, 500, 500, 429, 429, 429, 
      429, 260, 178, 178, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 348, 348, 181, 181, 112, 112, 112, 61, 61, 61, 61, 350, 350, 350, 350, 350, 263, 263, 263, 263, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 30, 30, 12, 12, 12, 12, 184, 184, 
      184, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 345, 590, 590, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 429, 429, 260, 
      260, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 431, 431, 348, 348, 348, 348, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 115, 115, 115, 115, 63, 63, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 184, 
      184, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 345, 345, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 500, 500, 429, 429, 429, 429, 
      260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 181, 181, 181, 181, 112, 112, 112, 112, 112, 61, 61, 61, 61, 350, 350, 350, 263, 263, 115, 115, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 12, 12, 184, 
      66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 260, 260, 260, 260, 178, 
      178, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 348, 348, 181, 181, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 350, 350, 263, 115, 115, 115, 115, 63, 63, 63, 30, 30, 12, 66, 66, 66, 32, 32, 13, 345, 345, 345, 345, 590, 590, 590, 
      590, 590, 554, 554, 554, 554, 500, 500, 500, 429, 429, 260, 260, 260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 431, 431, 348, 181, 181, 181, 181, 112, 112, 112, 61, 61, 
      350, 115, 115, 115, 63, 63, 30, 66, 66, 32, 345, 345, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 500, 500, 429, 260, 260, 260, 260, 178, 178, 178, 501, 501, 431, 181, 181, 181, 112, 112, 61, 115, 115, 63, 66, 345, 345, 345, 345, 590, 
      590, 590, 554, 554, 500, 260, 260, 260, 178, 178, 501, 181, 181, 112, 115, 345, 345, 345, 590, 590, 554, 260, 260, 178, 181, 345, 345, 590, 260, 345 ], [ 1, 7, 3, 4, 
      5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 
      59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 
      161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 
      308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 
      183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 
      402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 
      269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 
      476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 
      354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 
      150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 
      359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 
      233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 
      621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 
      516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 
      533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 
      208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 
      63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 
      26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 
      252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 
      484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 
      289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 
      486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 
      169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 
      403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 
      159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 
      404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 
      286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 
      192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 
      559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 
      314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 62, 13, 1, 1, 27, 3, 62, 62, 66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 3, 62, 62, 62, 4, 66, 66, 13, 13, 
      13, 1, 1, 1, 1, 172, 57, 257, 257, 10, 110, 110, 27, 27, 27, 114, 29, 29, 3, 3, 3, 62, 62, 62, 62, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 175, 57, 57, 257, 257, 257, 59, 10, 10, 110, 
      110, 110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 62, 62, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 105, 341, 341, 
      172, 172, 172, 26, 175, 175, 57, 57, 57, 257, 257, 257, 257, 179, 59, 59, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 27, 27, 11, 11, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 3, 3, 62, 62, 62, 62, 32, 32, 32, 4, 4, 4, 
      4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 253, 105, 105, 341, 341, 341, 172, 172, 172, 172, 107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 257, 257, 179, 179, 59, 59, 
      59, 10, 10, 10, 10, 110, 110, 110, 110, 110, 27, 27, 27, 27, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 
      13, 1, 1, 56, 253, 253, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 172, 172, 107, 107, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 
      10, 10, 110, 110, 110, 110, 27, 27, 27, 11, 11, 11, 11, 114, 114, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 62, 62, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 
      56, 56, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 341, 341, 172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 59, 59, 59, 10, 10, 10, 10, 
      110, 110, 110, 27, 27, 11, 11, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 3, 3, 62, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 56, 56, 56, 253, 253, 253, 253, 
      105, 105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 107, 107, 107, 107, 26, 26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 179, 179, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 110, 110, 27, 11, 11, 11, 11, 114, 114, 114, 29, 
      29, 3, 32, 32, 32, 4, 4, 66, 56, 56, 56, 56, 253, 253, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 172, 172, 107, 107, 107, 107, 107, 26, 26, 26, 26, 
      175, 175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 10, 10, 110, 11, 11, 11, 114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 341, 341, 172, 107, 107, 107, 107, 26, 26, 26, 175, 175, 57, 179, 179, 179, 59, 
      59, 10, 11, 11, 114, 32, 56, 56, 56, 56, 253, 253, 253, 105, 105, 341, 107, 107, 107, 26, 26, 175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ],
  [ 1, 119, 4, 1, 1, 120, 5, 119, 119, 13, 4, 4, 1, 1, 1, 121, 188, 120, 120, 14, 5, 5, 119, 119, 119, 32, 13, 13, 4, 4, 4, 1, 1, 1, 
      1, 122, 189, 121, 121, 15, 188, 188, 120, 120, 120, 33, 14, 14, 5, 5, 5, 119, 119, 119, 119, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 190, 122, 122, 269, 189, 189, 121, 121, 121, 34, 15, 15, 188, 188, 188, 120, 120, 120, 120, 67, 33, 33, 
      14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 119, 119, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 270, 190, 190, 122, 
      122, 122, 35, 269, 269, 189, 189, 189, 121, 121, 121, 121, 68, 34, 34, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 120, 120, 67, 67, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 5, 5, 119, 119, 119, 119, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 1, 1, 1, 355, 270, 270, 190, 190, 190, 122, 122, 122, 122, 69, 35, 35, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 121, 121, 68, 68, 
      34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 188, 188, 120, 120, 120, 120, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 70, 355, 355, 
      270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 122, 122, 69, 69, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 189, 189, 121, 121, 121, 121, 68, 68, 68, 34, 34, 34, 34, 
      15, 15, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 67, 67, 67, 67, 33, 33, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 119, 119, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 70, 70, 355, 355, 355, 270, 
      270, 270, 270, 190, 190, 190, 190, 190, 122, 122, 122, 122, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 68, 68, 68, 68, 34, 34, 34, 34, 34, 15, 
      15, 15, 15, 188, 188, 188, 120, 120, 67, 67, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 5, 5, 119, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 270, 270, 190, 190, 
      190, 190, 122, 122, 122, 69, 69, 69, 69, 35, 35, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 121, 121, 68, 68, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 188, 188, 120, 67, 67, 67, 67, 33, 33, 
      33, 14, 14, 5, 66, 66, 66, 32, 32, 13, 70, 70, 70, 70, 355, 355, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 122, 122, 69, 69, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 189, 189, 121, 68, 68, 68, 68, 34, 
      34, 34, 15, 15, 188, 67, 67, 67, 33, 33, 14, 66, 66, 32, 70, 70, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 190, 190, 122, 69, 69, 69, 69, 35, 35, 35, 269, 269, 189, 68, 68, 68, 34, 
      34, 15, 67, 67, 33, 66, 70, 70, 70, 70, 355, 355, 355, 270, 270, 190, 69, 69, 69, 35, 35, 269, 68, 68, 34, 67, 70, 70, 70, 355, 355, 270, 69, 69, 35, 68, 70, 70, 355, 69, 70 ], 
  [ 1, 184, 4, 1, 1, 263, 12, 184, 184, 13, 4, 4, 1, 1, 1, 348, 350, 263, 263, 30, 12, 
      12, 184, 184, 184, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 429, 431, 348, 348, 61, 350, 350, 263, 263, 263, 63, 30, 30, 12, 12, 12, 184, 184, 184, 184, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 500, 429, 429, 501, 431, 431, 348, 348, 348, 112, 
      61, 61, 350, 350, 350, 263, 263, 263, 263, 115, 63, 63, 30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 184, 184, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 
      4, 4, 4, 4, 1, 1, 1, 1, 554, 500, 500, 429, 429, 429, 178, 501, 501, 431, 431, 431, 348, 348, 348, 348, 181, 112, 112, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 263, 263, 115, 115, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 12, 12, 184, 184, 
      184, 184, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 590, 554, 554, 500, 500, 500, 429, 429, 429, 429, 260, 178, 178, 
      501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 348, 348, 181, 181, 112, 112, 112, 61, 61, 61, 61, 350, 350, 350, 350, 350, 263, 263, 263, 263, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 66, 66, 66, 66, 32, 
      32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 345, 590, 590, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 429, 429, 260, 260, 178, 178, 178, 501, 
      501, 501, 501, 431, 431, 431, 431, 431, 348, 348, 348, 348, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 115, 115, 115, 115, 63, 63, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 184, 184, 66, 66, 66, 66, 
      66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 345, 345, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 500, 500, 429, 429, 429, 429, 260, 260, 260, 178, 178, 178, 
      178, 501, 501, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 181, 181, 181, 181, 112, 112, 112, 112, 112, 61, 61, 61, 61, 350, 350, 350, 263, 263, 115, 115, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 12, 12, 184, 66, 66, 66, 66, 32, 
      32, 32, 13, 13, 4, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 260, 260, 260, 260, 178, 178, 178, 178, 178, 501, 501, 501, 
      501, 431, 431, 431, 348, 348, 181, 181, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 350, 350, 263, 115, 115, 115, 115, 63, 63, 63, 30, 30, 12, 66, 66, 66, 32, 32, 13, 345, 345, 345, 345, 590, 590, 590, 590, 590, 554, 554, 
      554, 554, 500, 500, 500, 429, 429, 260, 260, 260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 431, 431, 348, 181, 181, 181, 181, 112, 112, 112, 61, 61, 350, 115, 115, 115, 63, 63, 30, 
      66, 66, 32, 345, 345, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 500, 500, 429, 260, 260, 260, 260, 178, 178, 178, 501, 501, 431, 181, 181, 181, 112, 112, 61, 115, 115, 63, 66, 345, 345, 345, 345, 590, 590, 590, 554, 554, 
      500, 260, 260, 260, 178, 178, 501, 181, 181, 112, 115, 345, 345, 345, 590, 590, 554, 260, 260, 178, 181, 345, 345, 590, 260, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 
      11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 
      64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 
      167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 
      312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 
      190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 
      23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 
      196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 
      480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 
      277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 
      537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 
      366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 
      584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 
      386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 
      520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 
      425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 
      79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 
      44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 
      433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 
      528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 
      150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 
      531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 
      410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 
      378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 
      317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 
      523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 
      318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 
      130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 
      448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 
      193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 62, 13, 1, 1, 27, 3, 62, 62, 66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 3, 62, 62, 62, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 172, 
      57, 257, 257, 10, 110, 110, 27, 27, 27, 114, 29, 29, 3, 3, 3, 62, 62, 62, 62, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 175, 57, 57, 257, 257, 257, 59, 10, 10, 110, 110, 110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 29, 3, 
      3, 3, 3, 62, 62, 62, 62, 62, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 105, 341, 341, 172, 172, 172, 26, 175, 
      175, 57, 57, 57, 257, 257, 257, 257, 179, 59, 59, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 27, 27, 11, 11, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 3, 3, 62, 62, 62, 62, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 
      253, 105, 105, 341, 341, 341, 172, 172, 172, 172, 107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 257, 257, 179, 179, 59, 59, 59, 10, 10, 10, 10, 110, 
      110, 110, 110, 110, 27, 27, 27, 27, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 56, 253, 253, 105, 105, 105, 341, 341, 
      341, 341, 172, 172, 172, 172, 172, 107, 107, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 10, 10, 110, 110, 110, 
      110, 27, 27, 27, 11, 11, 11, 11, 114, 114, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 62, 62, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 56, 56, 253, 253, 253, 105, 105, 105, 105, 341, 341, 
      341, 341, 341, 172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 27, 
      27, 11, 11, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 3, 3, 62, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 
      107, 107, 107, 107, 26, 26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 179, 179, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 110, 110, 27, 11, 11, 11, 11, 114, 114, 114, 29, 29, 3, 32, 32, 
      32, 4, 4, 66, 56, 56, 56, 56, 253, 253, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 172, 172, 107, 107, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 10, 
      10, 110, 11, 11, 11, 114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 341, 341, 172, 107, 107, 107, 107, 26, 26, 26, 175, 175, 57, 179, 179, 179, 59, 59, 10, 11, 11, 
      114, 32, 56, 56, 56, 56, 253, 253, 253, 105, 105, 341, 107, 107, 107, 26, 26, 175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 
      4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 67, 13, 1, 1, 34, 5, 67, 67, 66, 13, 13, 1, 1, 1, 269, 120, 34, 34, 33, 5, 5, 67, 67, 67, 4, 66, 66, 13, 13, 
      13, 1, 1, 1, 1, 190, 69, 269, 269, 15, 120, 120, 34, 34, 34, 119, 33, 33, 5, 5, 5, 67, 67, 67, 67, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 355, 190, 190, 189, 69, 69, 269, 269, 269, 68, 15, 15, 120, 120, 120, 34, 34, 34, 34, 14, 119, 
      119, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 67, 67, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 122, 355, 355, 
      190, 190, 190, 35, 189, 189, 69, 69, 69, 269, 269, 269, 269, 188, 68, 68, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 34, 34, 14, 14, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 5, 5, 67, 67, 67, 67, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 
      13, 13, 1, 1, 1, 270, 122, 122, 355, 355, 355, 190, 190, 190, 190, 121, 35, 35, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 269, 269, 188, 188, 68, 68, 
      68, 15, 15, 15, 15, 120, 120, 120, 120, 120, 34, 34, 34, 34, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 70, 270, 270, 122, 
      122, 122, 355, 355, 355, 355, 190, 190, 190, 190, 190, 121, 121, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 69, 69, 269, 269, 269, 269, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 
      15, 15, 120, 120, 120, 120, 34, 34, 34, 14, 14, 14, 14, 119, 119, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 67, 67, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 70, 70, 270, 270, 270, 122, 122, 
      122, 122, 355, 355, 355, 355, 355, 190, 190, 190, 190, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 188, 188, 188, 188, 68, 68, 68, 68, 68, 15, 15, 15, 15, 
      120, 120, 120, 34, 34, 14, 14, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 5, 5, 67, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 122, 122, 355, 355, 355, 
      355, 190, 190, 190, 121, 121, 121, 121, 35, 35, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 269, 269, 188, 188, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 120, 120, 34, 14, 14, 14, 14, 119, 119, 119, 33, 
      33, 5, 32, 32, 32, 4, 4, 66, 70, 70, 70, 70, 270, 270, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 190, 190, 121, 121, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 69, 69, 269, 188, 188, 188, 188, 
      68, 68, 68, 15, 15, 120, 14, 14, 14, 119, 119, 33, 32, 32, 4, 70, 70, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 355, 355, 190, 121, 121, 121, 121, 35, 35, 35, 189, 189, 69, 188, 188, 188, 68, 
      68, 15, 14, 14, 119, 32, 70, 70, 70, 70, 270, 270, 270, 122, 122, 355, 121, 121, 121, 35, 35, 189, 188, 188, 68, 14, 70, 70, 70, 270, 270, 122, 121, 121, 35, 188, 70, 70, 270, 121, 70 ], 
  [ 1, 184, 4, 1, 1, 263, 12, 184, 184, 13, 4, 4, 1, 1, 1, 348, 350, 263, 263, 30, 12, 
      12, 184, 184, 184, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 429, 431, 348, 348, 61, 350, 350, 263, 263, 263, 63, 30, 30, 12, 12, 12, 184, 184, 184, 184, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 500, 429, 429, 501, 431, 431, 348, 348, 348, 112, 
      61, 61, 350, 350, 350, 263, 263, 263, 263, 115, 63, 63, 30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 184, 184, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 
      4, 4, 4, 4, 1, 1, 1, 1, 554, 500, 500, 429, 429, 429, 178, 501, 501, 431, 431, 431, 348, 348, 348, 348, 181, 112, 112, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 263, 263, 115, 115, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 12, 12, 184, 184, 
      184, 184, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 590, 554, 554, 500, 500, 500, 429, 429, 429, 429, 260, 178, 178, 
      501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 348, 348, 181, 181, 112, 112, 112, 61, 61, 61, 61, 350, 350, 350, 350, 350, 263, 263, 263, 263, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 66, 66, 66, 66, 32, 
      32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 345, 590, 590, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 429, 429, 260, 260, 178, 178, 178, 501, 
      501, 501, 501, 431, 431, 431, 431, 431, 348, 348, 348, 348, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 115, 115, 115, 115, 63, 63, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 184, 184, 66, 66, 66, 66, 
      66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 345, 345, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 500, 500, 429, 429, 429, 429, 260, 260, 260, 178, 178, 178, 
      178, 501, 501, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 181, 181, 181, 181, 112, 112, 112, 112, 112, 61, 61, 61, 61, 350, 350, 350, 263, 263, 115, 115, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 12, 12, 184, 66, 66, 66, 66, 32, 
      32, 32, 13, 13, 4, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 260, 260, 260, 260, 178, 178, 178, 178, 178, 501, 501, 501, 
      501, 431, 431, 431, 348, 348, 181, 181, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 350, 350, 263, 115, 115, 115, 115, 63, 63, 63, 30, 30, 12, 66, 66, 66, 32, 32, 13, 345, 345, 345, 345, 590, 590, 590, 590, 590, 554, 554, 
      554, 554, 500, 500, 500, 429, 429, 260, 260, 260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 431, 431, 348, 181, 181, 181, 181, 112, 112, 112, 61, 61, 350, 115, 115, 115, 63, 63, 30, 
      66, 66, 32, 345, 345, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 500, 500, 429, 260, 260, 260, 260, 178, 178, 178, 501, 501, 431, 181, 181, 181, 112, 112, 61, 115, 115, 63, 66, 345, 345, 345, 345, 590, 590, 590, 554, 554, 
      500, 260, 260, 260, 178, 178, 501, 181, 181, 112, 115, 345, 345, 345, 590, 590, 554, 260, 260, 178, 181, 345, 345, 590, 260, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 
      11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 
      64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 
      167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 
      312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 
      190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 
      23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 
      196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 
      480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 
      277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 
      537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 
      366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 
      584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 
      386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 
      520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 
      425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 
      79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 
      44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 
      433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 
      528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 
      150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 
      531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 
      410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 
      378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 
      317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 
      523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 
      318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 
      130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 
      448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 
      193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 62, 13, 1, 1, 27, 3, 62, 62, 66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 3, 62, 62, 62, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 172, 
      57, 257, 257, 10, 110, 110, 27, 27, 27, 114, 29, 29, 3, 3, 3, 62, 62, 62, 62, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 175, 57, 57, 257, 257, 257, 59, 10, 10, 110, 110, 110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 29, 3, 
      3, 3, 3, 62, 62, 62, 62, 62, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 105, 341, 341, 172, 172, 172, 26, 175, 
      175, 57, 57, 57, 257, 257, 257, 257, 179, 59, 59, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 27, 27, 11, 11, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 3, 3, 62, 62, 62, 62, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 
      253, 105, 105, 341, 341, 341, 172, 172, 172, 172, 107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 257, 257, 179, 179, 59, 59, 59, 10, 10, 10, 10, 110, 
      110, 110, 110, 110, 27, 27, 27, 27, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 56, 253, 253, 105, 105, 105, 341, 341, 
      341, 341, 172, 172, 172, 172, 172, 107, 107, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 10, 10, 110, 110, 110, 
      110, 27, 27, 27, 11, 11, 11, 11, 114, 114, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 62, 62, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 56, 56, 253, 253, 253, 105, 105, 105, 105, 341, 341, 
      341, 341, 341, 172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 27, 
      27, 11, 11, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 3, 3, 62, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 
      107, 107, 107, 107, 26, 26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 179, 179, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 110, 110, 27, 11, 11, 11, 11, 114, 114, 114, 29, 29, 3, 32, 32, 
      32, 4, 4, 66, 56, 56, 56, 56, 253, 253, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 172, 172, 107, 107, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 10, 
      10, 110, 11, 11, 11, 114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 341, 341, 172, 107, 107, 107, 107, 26, 26, 26, 175, 175, 57, 179, 179, 179, 59, 59, 10, 11, 11, 
      114, 32, 56, 56, 56, 56, 253, 253, 253, 105, 105, 341, 107, 107, 107, 26, 26, 175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 
      4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 33, 32, 1, 1, 188, 5, 33, 33, 4, 32, 32, 1, 1, 1, 69, 68, 188, 188, 67, 5, 5, 33, 33, 33, 66, 4, 4, 32, 32, 
      32, 1, 1, 1, 1, 270, 269, 69, 69, 15, 68, 68, 188, 188, 188, 14, 67, 67, 5, 5, 5, 33, 33, 33, 33, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 122, 270, 270, 121, 269, 269, 69, 69, 69, 120, 15, 15, 68, 68, 68, 188, 188, 188, 188, 119, 14, 
      14, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 33, 33, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 355, 122, 122, 
      270, 270, 270, 35, 121, 121, 269, 269, 269, 69, 69, 69, 69, 34, 120, 120, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 188, 188, 119, 119, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 5, 5, 33, 33, 33, 33, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 
      32, 32, 1, 1, 1, 190, 355, 355, 122, 122, 122, 270, 270, 270, 270, 189, 35, 35, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 69, 69, 34, 34, 120, 120, 
      120, 15, 15, 15, 15, 68, 68, 68, 68, 68, 188, 188, 188, 188, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 70, 190, 190, 355, 
      355, 355, 122, 122, 122, 122, 270, 270, 270, 270, 270, 189, 189, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 269, 269, 69, 69, 69, 69, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 
      15, 15, 68, 68, 68, 68, 188, 188, 188, 119, 119, 119, 119, 14, 14, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 33, 33, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 70, 70, 190, 190, 190, 355, 
      355, 355, 355, 122, 122, 122, 122, 122, 270, 270, 270, 270, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 34, 34, 34, 34, 120, 120, 120, 120, 120, 15, 15, 15, 15, 
      68, 68, 68, 188, 188, 119, 119, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 5, 5, 33, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 355, 355, 122, 
      122, 122, 122, 270, 270, 270, 189, 189, 189, 189, 35, 35, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 69, 69, 34, 34, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 68, 68, 188, 119, 119, 119, 119, 14, 14, 14, 67, 
      67, 5, 13, 13, 13, 66, 66, 4, 70, 70, 70, 70, 190, 190, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 270, 270, 189, 189, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 269, 269, 69, 34, 34, 
      34, 34, 120, 120, 120, 15, 15, 68, 119, 119, 119, 14, 14, 67, 13, 13, 66, 70, 70, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 122, 122, 270, 189, 189, 189, 189, 35, 35, 35, 121, 121, 269, 34, 34, 34, 120, 
      120, 15, 119, 119, 14, 13, 70, 70, 70, 70, 190, 190, 190, 355, 355, 122, 189, 189, 189, 35, 35, 121, 34, 34, 120, 119, 70, 70, 70, 190, 190, 355, 189, 189, 35, 34, 70, 70, 190, 189, 70 ], 
  [ 1, 184, 4, 1, 1, 263, 12, 184, 184, 13, 4, 4, 1, 1, 1, 348, 350, 263, 
      263, 30, 12, 12, 184, 184, 184, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 429, 431, 348, 348, 61, 350, 350, 263, 263, 263, 63, 30, 30, 12, 12, 12, 184, 184, 184, 184, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 500, 429, 429, 501, 431, 431, 348, 
      348, 348, 112, 61, 61, 350, 350, 350, 263, 263, 263, 263, 115, 63, 63, 30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 184, 184, 66, 66, 32, 32, 32, 13, 13, 
      13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 554, 500, 500, 429, 429, 429, 178, 501, 501, 431, 431, 431, 348, 348, 348, 348, 181, 112, 112, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 263, 263, 115, 115, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 12, 12, 
      184, 184, 184, 184, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 590, 554, 554, 500, 500, 500, 429, 429, 429, 429, 260, 
      178, 178, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 348, 348, 181, 181, 112, 112, 112, 61, 61, 61, 61, 350, 350, 350, 350, 350, 263, 263, 263, 263, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 66, 66, 
      66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 345, 590, 590, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 429, 429, 260, 260, 178, 
      178, 178, 501, 501, 501, 501, 431, 431, 431, 431, 431, 348, 348, 348, 348, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 115, 115, 115, 115, 63, 63, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 184, 184, 66, 
      66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 345, 345, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 500, 500, 429, 429, 429, 429, 260, 260, 
      260, 178, 178, 178, 178, 501, 501, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 181, 181, 181, 181, 112, 112, 112, 112, 112, 61, 61, 61, 61, 350, 350, 350, 263, 263, 115, 115, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 12, 12, 184, 66, 66, 
      66, 66, 32, 32, 32, 13, 13, 4, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 260, 260, 260, 260, 178, 178, 178, 
      178, 178, 501, 501, 501, 501, 431, 431, 431, 348, 348, 181, 181, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 350, 350, 263, 115, 115, 115, 115, 63, 63, 63, 30, 30, 12, 66, 66, 66, 32, 32, 13, 345, 345, 345, 345, 590, 590, 590, 590, 590, 
      554, 554, 554, 554, 500, 500, 500, 429, 429, 260, 260, 260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 431, 431, 348, 181, 181, 181, 181, 112, 112, 112, 61, 61, 350, 115, 
      115, 115, 63, 63, 30, 66, 66, 32, 345, 345, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 500, 500, 429, 260, 260, 260, 260, 178, 178, 178, 501, 501, 431, 181, 181, 181, 112, 112, 61, 115, 115, 63, 66, 345, 345, 345, 345, 590, 590, 590, 
      554, 554, 500, 260, 260, 260, 178, 178, 501, 181, 181, 112, 115, 345, 345, 345, 590, 590, 554, 260, 260, 178, 181, 345, 345, 590, 260, 345 ], [ 1, 7, 3, 4, 5, 40, 
      20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 
      62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 
      163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 
      310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 
      185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 
      404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 
      191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 
      478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 
      272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 
      152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 
      361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 
      582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 
      381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 
      518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 
      535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 
      136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 
      189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 
      258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 
      2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 
      408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 
      463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 
      41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 
      23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 
      42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 
      167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 
      406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 
      458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 
      513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 
      358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 
      505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 62, 13, 1, 1, 27, 3, 62, 62, 66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 3, 62, 62, 62, 4, 66, 66, 13, 13, 13, 1, 
      1, 1, 1, 172, 57, 257, 257, 10, 110, 110, 27, 27, 27, 114, 29, 29, 3, 3, 3, 62, 62, 62, 62, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 175, 57, 57, 257, 257, 257, 59, 10, 10, 110, 110, 110, 27, 
      27, 27, 27, 11, 114, 114, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 62, 62, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 105, 341, 341, 172, 
      172, 172, 26, 175, 175, 57, 57, 57, 257, 257, 257, 257, 179, 59, 59, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 27, 27, 11, 11, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 3, 3, 62, 62, 62, 62, 32, 32, 32, 4, 4, 4, 4, 66, 66, 
      66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 253, 105, 105, 341, 341, 341, 172, 172, 172, 172, 107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 257, 257, 179, 179, 59, 59, 59, 
      10, 10, 10, 10, 110, 110, 110, 110, 110, 27, 27, 27, 27, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 
      56, 253, 253, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 172, 172, 107, 107, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 10, 
      10, 110, 110, 110, 110, 27, 27, 27, 11, 11, 11, 11, 114, 114, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 62, 62, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 56, 56, 253, 
      253, 253, 105, 105, 105, 105, 341, 341, 341, 341, 341, 172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 59, 59, 59, 10, 10, 10, 10, 110, 
      110, 110, 27, 27, 11, 11, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 3, 3, 62, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 
      105, 105, 341, 341, 341, 341, 172, 172, 172, 107, 107, 107, 107, 26, 26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 179, 179, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 110, 110, 27, 11, 11, 11, 11, 114, 114, 114, 29, 29, 
      3, 32, 32, 32, 4, 4, 66, 56, 56, 56, 56, 253, 253, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 172, 172, 107, 107, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 57, 
      57, 257, 179, 179, 179, 179, 59, 59, 59, 10, 10, 110, 11, 11, 11, 114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 341, 341, 172, 107, 107, 107, 107, 26, 26, 26, 175, 175, 57, 179, 179, 179, 59, 59, 
      10, 11, 11, 114, 32, 56, 56, 56, 56, 253, 253, 253, 105, 105, 341, 107, 107, 107, 26, 26, 175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 14, 66, 1, 1, 68, 5, 14, 14, 32, 66, 66, 1, 1, 1, 189, 34, 68, 68, 119, 5, 5, 14, 14, 14, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 
      355, 121, 189, 189, 15, 34, 34, 68, 68, 68, 67, 119, 119, 5, 5, 5, 14, 14, 14, 14, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 270, 355, 355, 69, 121, 121, 189, 189, 189, 188, 15, 15, 34, 34, 34, 68, 68, 68, 68, 33, 67, 67, 119, 119, 
      119, 5, 5, 5, 5, 14, 14, 14, 14, 14, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 190, 270, 270, 355, 355, 355, 
      35, 69, 69, 121, 121, 121, 189, 189, 189, 189, 120, 188, 188, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 68, 68, 33, 33, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 5, 5, 14, 14, 14, 14, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 
      1, 1, 122, 190, 190, 270, 270, 270, 355, 355, 355, 355, 269, 35, 35, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 189, 189, 120, 120, 188, 188, 188, 15, 15, 15, 
      15, 34, 34, 34, 34, 34, 68, 68, 68, 68, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 70, 122, 122, 190, 190, 190, 270, 
      270, 270, 270, 355, 355, 355, 355, 355, 269, 269, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 121, 121, 189, 189, 189, 189, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 15, 15, 34, 34, 
      34, 34, 68, 68, 68, 33, 33, 33, 33, 67, 67, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 14, 14, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 70, 70, 122, 122, 122, 190, 190, 190, 190, 270, 270, 
      270, 270, 270, 355, 355, 355, 355, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 120, 120, 120, 120, 188, 188, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 68, 
      68, 33, 33, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 5, 5, 14, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 269, 
      269, 269, 269, 35, 35, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 189, 189, 120, 120, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 34, 34, 68, 33, 33, 33, 33, 67, 67, 67, 119, 119, 5, 4, 4, 4, 
      13, 13, 32, 70, 70, 70, 70, 122, 122, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 355, 355, 269, 269, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 121, 121, 189, 120, 120, 120, 120, 188, 188, 188, 15, 15, 34, 
      33, 33, 33, 67, 67, 119, 4, 4, 13, 70, 70, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 270, 270, 355, 269, 269, 269, 269, 35, 35, 35, 69, 69, 121, 120, 120, 120, 188, 188, 15, 33, 33, 67, 
      4, 70, 70, 70, 70, 122, 122, 122, 190, 190, 270, 269, 269, 269, 35, 35, 69, 120, 120, 188, 33, 70, 70, 70, 122, 122, 190, 269, 269, 35, 120, 70, 70, 122, 269, 70 ], 
  [ 1, 184, 4, 1, 1, 263, 12, 184, 184, 13, 4, 4, 1, 1, 1, 348, 350, 263, 263, 30, 12, 
      12, 184, 184, 184, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 429, 431, 348, 348, 61, 350, 350, 263, 263, 263, 63, 30, 30, 12, 12, 12, 184, 184, 184, 184, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 500, 429, 429, 501, 431, 431, 348, 348, 348, 112, 
      61, 61, 350, 350, 350, 263, 263, 263, 263, 115, 63, 63, 30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 184, 184, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 
      4, 4, 4, 4, 1, 1, 1, 1, 554, 500, 500, 429, 429, 429, 178, 501, 501, 431, 431, 431, 348, 348, 348, 348, 181, 112, 112, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 263, 263, 115, 115, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 12, 12, 184, 184, 
      184, 184, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 590, 554, 554, 500, 500, 500, 429, 429, 429, 429, 260, 178, 178, 
      501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 348, 348, 181, 181, 112, 112, 112, 61, 61, 61, 61, 350, 350, 350, 350, 350, 263, 263, 263, 263, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 66, 66, 66, 66, 32, 
      32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 345, 590, 590, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 429, 429, 260, 260, 178, 178, 178, 501, 
      501, 501, 501, 431, 431, 431, 431, 431, 348, 348, 348, 348, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 115, 115, 115, 115, 63, 63, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 184, 184, 66, 66, 66, 66, 
      66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 345, 345, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 500, 500, 429, 429, 429, 429, 260, 260, 260, 178, 178, 178, 
      178, 501, 501, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 181, 181, 181, 181, 112, 112, 112, 112, 112, 61, 61, 61, 61, 350, 350, 350, 263, 263, 115, 115, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 12, 12, 184, 66, 66, 66, 66, 32, 
      32, 32, 13, 13, 4, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 260, 260, 260, 260, 178, 178, 178, 178, 178, 501, 501, 501, 
      501, 431, 431, 431, 348, 348, 181, 181, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 350, 350, 263, 115, 115, 115, 115, 63, 63, 63, 30, 30, 12, 66, 66, 66, 32, 32, 13, 345, 345, 345, 345, 590, 590, 590, 590, 590, 554, 554, 
      554, 554, 500, 500, 500, 429, 429, 260, 260, 260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 431, 431, 348, 181, 181, 181, 181, 112, 112, 112, 61, 61, 350, 115, 115, 115, 63, 63, 30, 
      66, 66, 32, 345, 345, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 500, 500, 429, 260, 260, 260, 260, 178, 178, 178, 501, 501, 431, 181, 181, 181, 112, 112, 61, 115, 115, 63, 66, 345, 345, 345, 345, 590, 590, 590, 554, 554, 
      500, 260, 260, 260, 178, 178, 501, 181, 181, 112, 115, 345, 345, 345, 590, 590, 554, 260, 260, 178, 181, 345, 345, 590, 260, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 
      11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 
      64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 
      167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 
      312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 
      190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 
      23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 
      196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 
      480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 
      277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 
      537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 
      366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 
      584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 
      386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 
      520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 
      425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 
      79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 
      44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 
      433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 
      528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 
      150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 
      531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 
      410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 
      378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 
      317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 
      523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 
      318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 
      130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 
      448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 
      193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 29, 32, 1, 1, 179, 3, 29, 29, 4, 32, 32, 1, 1, 1, 57, 59, 179, 179, 62, 3, 3, 29, 29, 29, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 253, 
      257, 57, 57, 10, 59, 59, 179, 179, 179, 11, 62, 62, 3, 3, 3, 29, 29, 29, 29, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 105, 253, 253, 107, 257, 257, 57, 57, 57, 110, 10, 10, 59, 59, 59, 179, 179, 179, 179, 114, 11, 11, 62, 62, 62, 3, 3, 
      3, 3, 29, 29, 29, 29, 29, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 341, 105, 105, 253, 253, 253, 26, 107, 107, 
      257, 257, 257, 57, 57, 57, 57, 27, 110, 110, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 179, 179, 114, 114, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 3, 3, 29, 29, 29, 29, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 
      172, 341, 341, 105, 105, 105, 253, 253, 253, 253, 175, 26, 26, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 57, 57, 27, 27, 110, 110, 110, 10, 10, 10, 10, 59, 59, 
      59, 59, 59, 179, 179, 179, 179, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 56, 172, 172, 341, 341, 341, 105, 105, 105, 
      105, 253, 253, 253, 253, 253, 175, 175, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 257, 257, 57, 57, 57, 57, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 10, 10, 59, 59, 59, 59, 
      179, 179, 179, 114, 114, 114, 114, 11, 11, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 29, 29, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 56, 56, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 105, 
      105, 253, 253, 253, 253, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 27, 27, 27, 27, 110, 110, 110, 110, 110, 10, 10, 10, 10, 59, 59, 59, 179, 179, 
      114, 114, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 3, 3, 29, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 175, 175, 175, 
      175, 26, 26, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 57, 57, 27, 27, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 59, 59, 179, 114, 114, 114, 114, 11, 11, 11, 62, 62, 3, 13, 13, 13, 
      66, 66, 4, 56, 56, 56, 56, 172, 172, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 253, 253, 175, 175, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 257, 257, 57, 27, 27, 27, 27, 110, 110, 110, 10, 10, 59, 114, 
      114, 114, 11, 11, 62, 13, 13, 66, 56, 56, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 105, 105, 253, 175, 175, 175, 175, 26, 26, 26, 107, 107, 257, 27, 27, 27, 110, 110, 10, 114, 114, 
      11, 13, 56, 56, 56, 56, 172, 172, 172, 341, 341, 105, 175, 175, 175, 26, 26, 107, 27, 27, 110, 114, 56, 56, 56, 172, 172, 341, 175, 175, 26, 27, 56, 56, 172, 175, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 119, 4, 1, 1, 120, 5, 119, 119, 13, 4, 4, 1, 1, 1, 121, 188, 120, 120, 14, 5, 5, 119, 119, 119, 32, 13, 13, 4, 
      4, 4, 1, 1, 1, 1, 122, 189, 121, 121, 15, 188, 188, 120, 120, 120, 33, 14, 14, 5, 5, 5, 119, 119, 119, 119, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 190, 122, 122, 269, 189, 189, 121, 121, 121, 34, 15, 15, 188, 188, 188, 120, 120, 120, 
      120, 67, 33, 33, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 119, 119, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      270, 190, 190, 122, 122, 122, 35, 269, 269, 189, 189, 189, 121, 121, 121, 121, 68, 34, 34, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 120, 120, 67, 67, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 5, 5, 119, 119, 119, 119, 66, 66, 66, 32, 32, 32, 32, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 355, 270, 270, 190, 190, 190, 122, 122, 122, 122, 69, 35, 35, 269, 269, 269, 189, 189, 189, 189, 121, 121, 
      121, 121, 121, 68, 68, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 188, 188, 120, 120, 120, 120, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 
      1, 1, 70, 355, 355, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 122, 122, 69, 69, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 189, 189, 121, 121, 121, 121, 68, 68, 68, 
      34, 34, 34, 34, 15, 15, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 67, 67, 67, 67, 33, 33, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 119, 119, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 70, 
      70, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 190, 190, 122, 122, 122, 122, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 68, 68, 68, 68, 34, 34, 34, 
      34, 34, 15, 15, 15, 15, 188, 188, 188, 120, 120, 67, 67, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 5, 5, 119, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 70, 70, 70, 355, 355, 355, 355, 270, 
      270, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 69, 69, 69, 69, 35, 35, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 121, 121, 68, 68, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 188, 188, 120, 67, 67, 67, 
      67, 33, 33, 33, 14, 14, 5, 66, 66, 66, 32, 32, 13, 70, 70, 70, 70, 355, 355, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 122, 122, 69, 69, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 
      189, 189, 121, 68, 68, 68, 68, 34, 34, 34, 15, 15, 188, 67, 67, 67, 33, 33, 14, 66, 66, 32, 70, 70, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 190, 190, 122, 69, 69, 69, 69, 35, 35, 35, 269, 269, 189, 68, 
      68, 68, 34, 34, 15, 67, 67, 33, 66, 70, 70, 70, 70, 355, 355, 355, 270, 270, 190, 69, 69, 69, 35, 35, 269, 68, 68, 34, 67, 70, 70, 70, 355, 355, 270, 69, 69, 35, 68, 70, 70, 355, 69, 70 ], 
  [ 1, 184, 4, 1, 1, 263, 12, 184, 184, 13, 4, 4, 1, 1, 1, 348, 350, 263, 263, 30, 12, 12, 184, 184, 184, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 429, 431, 348, 348, 61, 350, 350, 263, 263, 263, 63, 30, 30, 12, 
      12, 12, 184, 184, 184, 184, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 500, 429, 429, 501, 431, 431, 348, 348, 348, 112, 61, 61, 350, 350, 350, 263, 263, 263, 263, 115, 63, 63, 30, 30, 
      30, 12, 12, 12, 12, 184, 184, 184, 184, 184, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 554, 500, 500, 429, 429, 429, 178, 501, 501, 431, 431, 431, 348, 348, 348, 348, 181, 112, 
      112, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 263, 263, 115, 115, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 12, 12, 184, 184, 184, 184, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 
      4, 4, 4, 1, 1, 1, 590, 554, 554, 500, 500, 500, 429, 429, 429, 429, 260, 178, 178, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 348, 348, 181, 181, 112, 112, 112, 61, 61, 61, 61, 350, 350, 350, 350, 350, 263, 263, 
      263, 263, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 345, 
      590, 590, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 429, 429, 260, 260, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 431, 431, 348, 348, 348, 348, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 61, 61, 350, 350, 350, 350, 263, 263, 
      263, 115, 115, 115, 115, 63, 63, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 184, 184, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 
      345, 345, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 500, 500, 429, 429, 429, 429, 260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 181, 181, 181, 181, 112, 112, 112, 112, 112, 61, 61, 61, 61, 
      350, 350, 350, 263, 263, 115, 115, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 12, 12, 184, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 345, 345, 345, 590, 
      590, 590, 590, 554, 554, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 260, 260, 260, 260, 178, 178, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 348, 348, 181, 181, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 350, 350, 263, 115, 115, 
      115, 115, 63, 63, 63, 30, 30, 12, 66, 66, 66, 32, 32, 13, 345, 345, 345, 345, 590, 590, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 429, 429, 260, 260, 
      260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 431, 431, 348, 181, 181, 181, 181, 112, 112, 112, 61, 61, 350, 115, 115, 115, 63, 63, 30, 66, 66, 32, 345, 345, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 500, 500, 429, 260, 260, 260, 260, 
      178, 178, 178, 501, 501, 431, 181, 181, 181, 112, 112, 61, 115, 115, 63, 66, 345, 345, 345, 345, 590, 590, 590, 554, 554, 500, 260, 260, 260, 178, 178, 501, 181, 181, 
      112, 115, 345, 345, 345, 590, 590, 554, 260, 260, 178, 181, 345, 345, 590, 260, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 
      33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 
      16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 
      71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 
      237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 
      457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 
      329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 
      136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 
      55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 
      205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 
      544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 
      294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 
      547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 
      320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 
      468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 
      606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 
      32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 
      97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 
      64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 
      301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 
      562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 
      172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 
      611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 
      295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 
      231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 
      74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 
      613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 
      540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 
      325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 
      529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 29, 32, 1, 1, 179, 3, 29, 29, 4, 32, 32, 1, 1, 1, 57, 59, 179, 179, 62, 3, 3, 29, 29, 29, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 253, 257, 57, 57, 10, 59, 59, 179, 179, 179, 11, 62, 62, 3, 3, 
      3, 29, 29, 29, 29, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 105, 253, 253, 107, 257, 257, 57, 57, 57, 110, 10, 10, 59, 59, 59, 179, 179, 179, 179, 114, 11, 11, 62, 62, 62, 3, 3, 3, 3, 29, 
      29, 29, 29, 29, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 341, 105, 105, 253, 253, 253, 26, 107, 107, 257, 257, 257, 57, 57, 57, 57, 27, 110, 110, 10, 10, 10, 59, 59, 59, 
      59, 179, 179, 179, 179, 179, 114, 114, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 3, 3, 29, 29, 29, 29, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 172, 341, 341, 
      105, 105, 105, 253, 253, 253, 253, 175, 26, 26, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 57, 57, 27, 27, 110, 110, 110, 10, 10, 10, 10, 59, 59, 59, 59, 59, 179, 179, 179, 179, 114, 114, 114, 11, 11, 11, 11, 
      62, 62, 62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 56, 172, 172, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 
      253, 253, 175, 175, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 257, 257, 57, 57, 57, 57, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 114, 114, 114, 114, 11, 11, 11, 11, 11, 62, 
      62, 62, 62, 3, 3, 3, 29, 29, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 56, 56, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 105, 105, 253, 253, 253, 253, 
      175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 27, 27, 27, 27, 110, 110, 110, 110, 110, 10, 10, 10, 10, 59, 59, 59, 179, 179, 114, 114, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 
      3, 3, 29, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 175, 175, 175, 175, 26, 26, 26, 26, 26, 
      107, 107, 107, 107, 257, 257, 257, 57, 57, 27, 27, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 59, 59, 179, 114, 114, 114, 114, 11, 11, 11, 62, 62, 3, 13, 13, 13, 66, 66, 4, 56, 56, 56, 56, 172, 172, 172, 172, 172, 
      341, 341, 341, 341, 105, 105, 105, 253, 253, 175, 175, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 257, 257, 57, 27, 27, 27, 27, 110, 110, 110, 10, 10, 59, 114, 114, 114, 11, 11, 62, 
      13, 13, 66, 56, 56, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 105, 105, 253, 175, 175, 175, 175, 26, 26, 26, 107, 107, 257, 27, 27, 27, 110, 110, 10, 114, 114, 11, 13, 56, 56, 56, 56, 172, 172, 172, 341, 341, 105, 
      175, 175, 175, 26, 26, 107, 27, 27, 110, 114, 56, 56, 56, 172, 172, 341, 175, 175, 26, 27, 56, 56, 172, 175, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 67, 13, 1, 
      1, 34, 5, 67, 67, 66, 13, 13, 1, 1, 1, 269, 120, 34, 34, 33, 5, 5, 67, 67, 67, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 190, 69, 269, 269, 15, 120, 120, 34, 34, 34, 119, 33, 33, 5, 5, 5, 67, 67, 67, 67, 32, 4, 4, 
      66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 355, 190, 190, 189, 69, 69, 269, 269, 269, 68, 15, 15, 120, 120, 120, 34, 34, 34, 34, 14, 119, 119, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 67, 
      67, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 122, 355, 355, 190, 190, 190, 35, 189, 189, 69, 69, 69, 269, 269, 269, 269, 188, 68, 68, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 34, 34, 14, 
      14, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 5, 5, 67, 67, 67, 67, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 270, 122, 122, 355, 355, 
      355, 190, 190, 190, 190, 121, 35, 35, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 269, 269, 188, 188, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 120, 120, 34, 34, 34, 34, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 33, 33, 5, 5, 
      5, 5, 67, 67, 67, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 70, 270, 270, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 190, 190, 
      121, 121, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 69, 69, 269, 269, 269, 269, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 14, 14, 14, 14, 119, 119, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 
      67, 67, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 70, 70, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 355, 355, 190, 190, 190, 190, 121, 121, 121, 
      35, 35, 35, 35, 189, 189, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 188, 188, 188, 188, 68, 68, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 34, 34, 14, 14, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 5, 5, 67, 32, 32, 32, 
      32, 4, 4, 4, 66, 66, 13, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 121, 121, 121, 121, 35, 35, 35, 35, 35, 189, 189, 189, 189, 69, 
      69, 69, 269, 269, 188, 188, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 120, 120, 34, 14, 14, 14, 14, 119, 119, 119, 33, 33, 5, 32, 32, 32, 4, 4, 66, 70, 70, 70, 70, 270, 270, 270, 270, 270, 122, 122, 122, 122, 355, 
      355, 355, 190, 190, 121, 121, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 69, 69, 269, 188, 188, 188, 188, 68, 68, 68, 15, 15, 120, 14, 14, 14, 119, 119, 33, 32, 32, 4, 70, 70, 
      70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 355, 355, 190, 121, 121, 121, 121, 35, 35, 35, 189, 189, 69, 188, 188, 188, 68, 68, 15, 14, 14, 119, 32, 70, 70, 70, 70, 270, 270, 270, 122, 122, 355, 121, 121, 121, 35, 35, 
      189, 188, 188, 68, 14, 70, 70, 70, 270, 270, 122, 121, 121, 35, 188, 70, 70, 270, 121, 70 ], [ 1, 184, 4, 1, 1, 263, 12, 184, 184, 13, 4, 4, 1, 1, 1, 348, 350, 263, 263, 
      30, 12, 12, 184, 184, 184, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 429, 431, 348, 348, 61, 350, 350, 263, 263, 263, 63, 30, 30, 12, 12, 12, 184, 184, 184, 184, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 500, 429, 
      429, 501, 431, 431, 348, 348, 348, 112, 61, 61, 350, 350, 350, 263, 263, 263, 263, 115, 63, 63, 30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 184, 184, 66, 66, 32, 32, 32, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 554, 500, 500, 429, 429, 429, 178, 501, 501, 431, 431, 431, 348, 348, 348, 348, 181, 112, 112, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 263, 263, 115, 115, 63, 63, 63, 30, 30, 30, 30, 12, 
      12, 12, 12, 12, 184, 184, 184, 184, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 590, 554, 554, 500, 500, 500, 429, 429, 429, 429, 260, 178, 
      178, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 348, 348, 181, 181, 112, 112, 112, 61, 61, 61, 61, 350, 350, 350, 350, 350, 263, 263, 263, 263, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 
      66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 345, 590, 590, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 429, 429, 260, 260, 178, 178, 
      178, 501, 501, 501, 501, 431, 431, 431, 431, 431, 348, 348, 348, 348, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 115, 115, 115, 115, 63, 63, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 184, 184, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 345, 345, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 500, 500, 429, 429, 429, 429, 260, 260, 260, 
      178, 178, 178, 178, 501, 501, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 181, 181, 181, 181, 112, 112, 112, 112, 112, 61, 61, 61, 61, 350, 350, 350, 263, 263, 115, 115, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 12, 12, 184, 66, 66, 
      66, 66, 32, 32, 32, 13, 13, 4, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 260, 260, 260, 260, 178, 178, 178, 178, 178, 
      501, 501, 501, 501, 431, 431, 431, 348, 348, 181, 181, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 350, 350, 263, 115, 115, 115, 115, 63, 63, 63, 30, 30, 12, 66, 66, 66, 32, 32, 13, 345, 345, 345, 345, 590, 590, 590, 590, 590, 
      554, 554, 554, 554, 500, 500, 500, 429, 429, 260, 260, 260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 431, 431, 348, 181, 181, 181, 181, 112, 112, 112, 61, 61, 350, 115, 115, 115, 
      63, 63, 30, 66, 66, 32, 345, 345, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 500, 500, 429, 260, 260, 260, 260, 178, 178, 178, 501, 501, 431, 181, 181, 181, 112, 112, 61, 115, 115, 63, 66, 345, 345, 345, 345, 590, 590, 590, 
      554, 554, 500, 260, 260, 260, 178, 178, 501, 181, 181, 112, 115, 345, 345, 345, 590, 590, 554, 260, 260, 178, 181, 345, 345, 590, 260, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 
      22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 
      62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 
      165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 
      310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 
      187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 
      404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 
      193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 
      478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 
      274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 
      152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 
      363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 
      582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 
      383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 
      518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 
      485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 
      136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 
      122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 
      258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 
      624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 
      408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 
      377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 
      41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 
      574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 
      42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 
      96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 
      406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 
      202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 
      513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 
      273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 29, 32, 1, 1, 179, 3, 29, 29, 4, 32, 32, 1, 1, 1, 57, 59, 179, 179, 62, 3, 3, 29, 29, 29, 66, 4, 4, 32, 32, 32, 1, 1, 1, 
      1, 253, 257, 57, 57, 10, 59, 59, 179, 179, 179, 11, 62, 62, 3, 3, 3, 29, 29, 29, 29, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 105, 253, 253, 107, 257, 257, 57, 57, 57, 110, 10, 10, 59, 59, 59, 179, 179, 179, 179, 114, 11, 11, 62, 62, 
      62, 3, 3, 3, 3, 29, 29, 29, 29, 29, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 341, 105, 105, 253, 253, 253, 
      26, 107, 107, 257, 257, 257, 57, 57, 57, 57, 27, 110, 110, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 179, 179, 114, 114, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 3, 3, 29, 29, 29, 29, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 
      1, 1, 172, 341, 341, 105, 105, 105, 253, 253, 253, 253, 175, 26, 26, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 57, 57, 27, 27, 110, 110, 110, 10, 10, 10, 
      10, 59, 59, 59, 59, 59, 179, 179, 179, 179, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 56, 172, 172, 341, 341, 341, 105, 
      105, 105, 105, 253, 253, 253, 253, 253, 175, 175, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 257, 257, 57, 57, 57, 57, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 10, 10, 59, 
      59, 59, 59, 179, 179, 179, 114, 114, 114, 114, 11, 11, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 29, 29, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 56, 56, 172, 172, 172, 341, 341, 341, 341, 105, 
      105, 105, 105, 105, 253, 253, 253, 253, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 27, 27, 27, 27, 110, 110, 110, 110, 110, 10, 10, 10, 10, 59, 59, 
      59, 179, 179, 114, 114, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 3, 3, 29, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 341, 341, 105, 105, 105, 105, 253, 253, 
      253, 175, 175, 175, 175, 26, 26, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 57, 57, 27, 27, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 59, 59, 179, 114, 114, 114, 114, 11, 11, 11, 62, 62, 3, 
      13, 13, 13, 66, 66, 4, 56, 56, 56, 56, 172, 172, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 253, 253, 175, 175, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 257, 257, 57, 27, 27, 27, 27, 110, 110, 110, 
      10, 10, 59, 114, 114, 114, 11, 11, 62, 13, 13, 66, 56, 56, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 105, 105, 253, 175, 175, 175, 175, 26, 26, 26, 107, 107, 257, 27, 27, 27, 110, 110, 
      10, 114, 114, 11, 13, 56, 56, 56, 56, 172, 172, 172, 341, 341, 105, 175, 175, 175, 26, 26, 107, 27, 27, 110, 114, 56, 56, 56, 172, 172, 341, 175, 175, 26, 27, 56, 56, 172, 175, 56 ], [ 1, 4, 1, 1, 1, 13, 
      4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 33, 32, 1, 1, 188, 5, 33, 33, 4, 32, 32, 1, 1, 1, 69, 68, 188, 188, 67, 5, 5, 33, 33, 33, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 
      270, 269, 69, 69, 15, 68, 68, 188, 188, 188, 14, 67, 67, 5, 5, 5, 33, 33, 33, 33, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 122, 270, 270, 121, 269, 269, 69, 69, 69, 120, 15, 15, 68, 68, 68, 188, 188, 188, 188, 119, 14, 14, 67, 67, 67, 
      5, 5, 5, 5, 33, 33, 33, 33, 33, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 355, 122, 122, 270, 270, 270, 35, 
      121, 121, 269, 269, 269, 69, 69, 69, 69, 34, 120, 120, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 188, 188, 119, 119, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 5, 5, 33, 33, 33, 33, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 
      1, 190, 355, 355, 122, 122, 122, 270, 270, 270, 270, 189, 35, 35, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 69, 69, 34, 34, 120, 120, 120, 15, 15, 15, 15, 
      68, 68, 68, 68, 68, 188, 188, 188, 188, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 70, 190, 190, 355, 355, 355, 122, 122, 
      122, 122, 270, 270, 270, 270, 270, 189, 189, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 269, 269, 69, 69, 69, 69, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 15, 15, 68, 68, 
      68, 68, 188, 188, 188, 119, 119, 119, 119, 14, 14, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 33, 33, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 70, 70, 190, 190, 190, 355, 355, 355, 355, 122, 122, 
      122, 122, 122, 270, 270, 270, 270, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 34, 34, 34, 34, 120, 120, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 
      188, 188, 119, 119, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 5, 5, 33, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 
      189, 189, 189, 189, 35, 35, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 69, 69, 34, 34, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 68, 68, 188, 119, 119, 119, 119, 14, 14, 14, 67, 67, 5, 13, 
      13, 13, 66, 66, 4, 70, 70, 70, 70, 190, 190, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 270, 270, 189, 189, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 269, 269, 69, 34, 34, 34, 34, 120, 120, 120, 15, 
      15, 68, 119, 119, 119, 14, 14, 67, 13, 13, 66, 70, 70, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 122, 122, 270, 189, 189, 189, 189, 35, 35, 35, 121, 121, 269, 34, 34, 34, 120, 120, 15, 
      119, 119, 14, 13, 70, 70, 70, 70, 190, 190, 190, 355, 355, 122, 189, 189, 189, 35, 35, 121, 34, 34, 120, 119, 70, 70, 70, 190, 190, 355, 189, 189, 35, 34, 70, 70, 190, 189, 70 ], 
  [ 1, 184, 4, 1, 1, 263, 12, 184, 184, 13, 4, 4, 1, 1, 1, 348, 350, 263, 263, 30, 12, 12, 
      184, 184, 184, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 429, 431, 348, 348, 61, 350, 350, 263, 263, 263, 63, 30, 30, 12, 12, 12, 184, 184, 184, 184, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 500, 429, 429, 501, 431, 431, 348, 348, 348, 112, 61, 
      61, 350, 350, 350, 263, 263, 263, 263, 115, 63, 63, 30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 184, 184, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 
      4, 4, 4, 1, 1, 1, 1, 554, 500, 500, 429, 429, 429, 178, 501, 501, 431, 431, 431, 348, 348, 348, 348, 181, 112, 112, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 263, 263, 115, 115, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 12, 12, 184, 184, 184, 
      184, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 590, 554, 554, 500, 500, 500, 429, 429, 429, 429, 260, 178, 178, 501, 
      501, 501, 431, 431, 431, 431, 348, 348, 348, 348, 348, 181, 181, 112, 112, 112, 61, 61, 61, 61, 350, 350, 350, 350, 350, 263, 263, 263, 263, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 66, 66, 66, 66, 32, 32, 
      32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 345, 590, 590, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 429, 429, 260, 260, 178, 178, 178, 501, 501, 
      501, 501, 431, 431, 431, 431, 431, 348, 348, 348, 348, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 115, 115, 115, 115, 63, 63, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 184, 184, 66, 66, 66, 66, 66, 
      32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 345, 345, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 500, 500, 429, 429, 429, 429, 260, 260, 260, 178, 178, 178, 178, 
      501, 501, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 181, 181, 181, 181, 112, 112, 112, 112, 112, 61, 61, 61, 61, 350, 350, 350, 263, 263, 115, 115, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 12, 12, 184, 66, 66, 66, 66, 32, 32, 
      32, 13, 13, 4, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 260, 260, 260, 260, 178, 178, 178, 178, 178, 501, 501, 501, 501, 431, 
      431, 431, 348, 348, 181, 181, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 350, 350, 263, 115, 115, 115, 115, 63, 63, 63, 30, 30, 12, 66, 66, 66, 32, 32, 13, 345, 345, 345, 345, 590, 590, 590, 590, 590, 554, 554, 554, 
      554, 500, 500, 500, 429, 429, 260, 260, 260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 431, 431, 348, 181, 181, 181, 181, 112, 112, 112, 61, 61, 350, 115, 115, 115, 63, 63, 30, 66, 66, 
      32, 345, 345, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 500, 500, 429, 260, 260, 260, 260, 178, 178, 178, 501, 501, 431, 181, 181, 181, 112, 112, 61, 115, 115, 63, 66, 345, 345, 345, 345, 590, 590, 590, 554, 554, 500, 
      260, 260, 260, 178, 178, 501, 181, 181, 112, 115, 345, 345, 345, 590, 590, 554, 260, 260, 178, 181, 345, 345, 590, 260, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 
      13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 
      106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 
      313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 
      124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 
      24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 
      198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 
      279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 
      368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 
      388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 
      596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 
      175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 
      567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 
      180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 
      606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 
      322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 
      466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 
      151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 
      290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 
      83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 
      457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 
      320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 
      210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 
      370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 
      588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 29, 32, 1, 1, 179, 3, 29, 29, 4, 32, 32, 1, 1, 1, 57, 59, 179, 179, 62, 3, 3, 29, 29, 29, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 253, 257, 57, 57, 
      10, 59, 59, 179, 179, 179, 11, 62, 62, 3, 3, 3, 29, 29, 29, 29, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 105, 253, 253, 107, 257, 257, 57, 57, 57, 110, 10, 10, 59, 59, 59, 179, 179, 179, 179, 114, 11, 11, 62, 62, 62, 3, 3, 3, 3, 29, 
      29, 29, 29, 29, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 341, 105, 105, 253, 253, 253, 26, 107, 107, 257, 257, 257, 57, 
      57, 57, 57, 27, 110, 110, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 179, 179, 114, 114, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 3, 3, 29, 29, 29, 29, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 172, 341, 341, 
      105, 105, 105, 253, 253, 253, 253, 175, 26, 26, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 57, 57, 27, 27, 110, 110, 110, 10, 10, 10, 10, 59, 59, 59, 59, 59, 179, 
      179, 179, 179, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 56, 172, 172, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 
      253, 253, 175, 175, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 257, 257, 57, 57, 57, 57, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 114, 
      114, 114, 114, 11, 11, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 29, 29, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 56, 56, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 105, 105, 253, 253, 253, 253, 
      175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 27, 27, 27, 27, 110, 110, 110, 110, 110, 10, 10, 10, 10, 59, 59, 59, 179, 179, 114, 114, 114, 114, 114, 
      11, 11, 11, 11, 62, 62, 62, 3, 3, 29, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 175, 175, 175, 175, 26, 26, 26, 26, 26, 
      107, 107, 107, 107, 257, 257, 257, 57, 57, 27, 27, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 59, 59, 179, 114, 114, 114, 114, 11, 11, 11, 62, 62, 3, 13, 13, 13, 66, 66, 4, 56, 56, 
      56, 56, 172, 172, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 253, 253, 175, 175, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 257, 257, 57, 27, 27, 27, 27, 110, 110, 110, 10, 10, 59, 114, 114, 114, 11, 11, 62, 
      13, 13, 66, 56, 56, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 105, 105, 253, 175, 175, 175, 175, 26, 26, 26, 107, 107, 257, 27, 27, 27, 110, 110, 10, 114, 114, 11, 13, 56, 56, 56, 
      56, 172, 172, 172, 341, 341, 105, 175, 175, 175, 26, 26, 107, 27, 27, 110, 114, 56, 56, 56, 172, 172, 341, 175, 175, 26, 27, 56, 56, 172, 175, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 14, 66, 1, 1, 68, 5, 14, 14, 32, 66, 66, 1, 1, 1, 189, 34, 68, 68, 119, 5, 5, 14, 14, 14, 13, 32, 
      32, 66, 66, 66, 1, 1, 1, 1, 355, 121, 189, 189, 15, 34, 34, 68, 68, 68, 67, 119, 119, 5, 5, 5, 14, 14, 14, 14, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 270, 355, 355, 69, 121, 121, 189, 189, 189, 188, 15, 15, 34, 34, 34, 68, 68, 68, 
      68, 33, 67, 67, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 14, 14, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 
      190, 270, 270, 355, 355, 355, 35, 69, 69, 121, 121, 121, 189, 189, 189, 189, 120, 188, 188, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 68, 68, 33, 33, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 5, 5, 14, 14, 14, 14, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 
      32, 32, 66, 66, 66, 66, 1, 1, 1, 122, 190, 190, 270, 270, 270, 355, 355, 355, 355, 269, 35, 35, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 189, 189, 
      120, 120, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 34, 34, 68, 68, 68, 68, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 70, 
      122, 122, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 355, 355, 269, 269, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 121, 121, 189, 189, 189, 189, 120, 120, 120, 188, 188, 188, 
      188, 15, 15, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 33, 33, 33, 33, 67, 67, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 14, 14, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 70, 70, 122, 122, 
      122, 190, 190, 190, 190, 270, 270, 270, 270, 270, 355, 355, 355, 355, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 120, 120, 120, 120, 188, 188, 188, 188, 188, 15, 15, 
      15, 15, 34, 34, 34, 68, 68, 33, 33, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 5, 5, 14, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 190, 
      190, 270, 270, 270, 270, 355, 355, 355, 269, 269, 269, 269, 35, 35, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 189, 189, 120, 120, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 34, 34, 68, 33, 33, 33, 33, 67, 67, 67, 
      119, 119, 5, 4, 4, 4, 13, 13, 32, 70, 70, 70, 70, 122, 122, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 355, 355, 269, 269, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 121, 121, 189, 
      120, 120, 120, 120, 188, 188, 188, 15, 15, 34, 33, 33, 33, 67, 67, 119, 4, 4, 13, 70, 70, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 270, 270, 355, 269, 269, 269, 269, 35, 35, 35, 69, 69, 121, 120, 120, 120, 
      188, 188, 15, 33, 33, 67, 4, 70, 70, 70, 70, 122, 122, 122, 190, 190, 270, 269, 269, 269, 35, 35, 69, 120, 120, 188, 33, 70, 70, 70, 122, 122, 190, 269, 269, 35, 120, 70, 70, 122, 269, 70 ], 
  [ 1, 184, 4, 1, 1, 263, 12, 184, 184, 13, 4, 4, 1, 1, 1, 348, 350, 263, 263, 30, 12, 12, 184, 184, 184, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 429, 431, 348, 348, 61, 350, 350, 263, 263, 263, 63, 30, 30, 12, 
      12, 12, 184, 184, 184, 184, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 500, 429, 429, 501, 431, 431, 348, 348, 348, 112, 61, 61, 350, 350, 350, 263, 263, 263, 263, 115, 63, 63, 30, 30, 
      30, 12, 12, 12, 12, 184, 184, 184, 184, 184, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 554, 500, 500, 429, 429, 429, 178, 501, 501, 431, 431, 431, 348, 348, 348, 348, 181, 112, 
      112, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 263, 263, 115, 115, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 12, 12, 184, 184, 184, 184, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 
      4, 4, 4, 1, 1, 1, 590, 554, 554, 500, 500, 500, 429, 429, 429, 429, 260, 178, 178, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 348, 348, 181, 181, 112, 112, 112, 61, 61, 61, 61, 350, 350, 350, 350, 350, 263, 263, 
      263, 263, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 345, 
      590, 590, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 429, 429, 260, 260, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 431, 431, 348, 348, 348, 348, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 61, 61, 350, 350, 350, 350, 263, 263, 
      263, 115, 115, 115, 115, 63, 63, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 184, 184, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 
      345, 345, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 500, 500, 429, 429, 429, 429, 260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 181, 181, 181, 181, 112, 112, 112, 112, 112, 61, 61, 61, 61, 
      350, 350, 350, 263, 263, 115, 115, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 12, 12, 184, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 345, 345, 345, 590, 
      590, 590, 590, 554, 554, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 260, 260, 260, 260, 178, 178, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 348, 348, 181, 181, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 350, 350, 263, 115, 115, 
      115, 115, 63, 63, 63, 30, 30, 12, 66, 66, 66, 32, 32, 13, 345, 345, 345, 345, 590, 590, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 429, 429, 260, 260, 
      260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 431, 431, 348, 181, 181, 181, 181, 112, 112, 112, 61, 61, 350, 115, 115, 115, 63, 63, 30, 66, 66, 32, 345, 345, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 500, 500, 429, 260, 260, 260, 260, 
      178, 178, 178, 501, 501, 431, 181, 181, 181, 112, 112, 61, 115, 115, 63, 66, 345, 345, 345, 345, 590, 590, 590, 554, 554, 500, 260, 260, 260, 178, 178, 501, 181, 181, 
      112, 115, 345, 345, 345, 590, 590, 554, 260, 260, 178, 181, 345, 345, 590, 260, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 
      33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 
      16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 
      71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 
      237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 
      457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 
      329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 
      136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 
      55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 
      205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 
      544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 
      294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 
      547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 
      320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 
      468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 
      606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 
      32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 
      97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 
      64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 
      301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 
      562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 
      172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 
      611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 
      295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 
      231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 
      74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 
      613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 
      540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 
      325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 
      529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 11, 66, 1, 1, 59, 3, 11, 11, 32, 66, 66, 1, 1, 1, 175, 27, 59, 59, 114, 3, 3, 11, 11, 11, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 341, 107, 175, 175, 10, 27, 27, 59, 59, 59, 62, 114, 114, 3, 
      3, 3, 11, 11, 11, 11, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 253, 341, 341, 57, 107, 107, 175, 175, 175, 179, 10, 10, 27, 27, 27, 59, 59, 59, 59, 29, 62, 62, 114, 114, 114, 3, 3, 3, 
      3, 11, 11, 11, 11, 11, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 172, 253, 253, 341, 341, 341, 26, 57, 57, 107, 107, 107, 175, 175, 175, 175, 110, 179, 179, 10, 10, 10, 27, 
      27, 27, 27, 59, 59, 59, 59, 59, 29, 29, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 3, 3, 11, 11, 11, 11, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 105, 
      172, 172, 253, 253, 253, 341, 341, 341, 341, 257, 26, 26, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 175, 175, 110, 110, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 27, 27, 59, 59, 59, 59, 29, 29, 29, 62, 62, 62, 62, 
      114, 114, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 56, 105, 105, 172, 172, 172, 253, 253, 253, 253, 
      341, 341, 341, 341, 341, 257, 257, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 107, 107, 175, 175, 175, 175, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 29, 29, 29, 29, 62, 62, 62, 62, 62, 114, 
      114, 114, 114, 3, 3, 3, 11, 11, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 56, 56, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 253, 253, 
      341, 341, 341, 341, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 110, 110, 110, 110, 179, 179, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 59, 59, 29, 29, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 3, 
      3, 11, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 257, 257, 257, 257, 26, 
      26, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 175, 175, 110, 110, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 27, 27, 59, 29, 29, 29, 29, 62, 62, 62, 114, 114, 3, 4, 4, 4, 13, 13, 32, 56, 56, 56, 56, 105, 105, 105, 105, 105, 
      172, 172, 172, 172, 253, 253, 253, 341, 341, 257, 257, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 107, 107, 175, 110, 110, 110, 110, 179, 179, 179, 10, 10, 27, 29, 29, 29, 
      62, 62, 114, 4, 4, 13, 56, 56, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 253, 253, 341, 257, 257, 257, 257, 26, 26, 26, 57, 57, 107, 110, 110, 110, 179, 179, 10, 29, 29, 62, 4, 56, 56, 56, 56, 105, 105, 105, 172, 172, 253, 
      257, 257, 257, 26, 26, 57, 110, 110, 179, 29, 56, 56, 56, 105, 105, 172, 257, 257, 26, 110, 56, 56, 105, 257, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 119, 4, 1, 
      1, 120, 5, 119, 119, 13, 4, 4, 1, 1, 1, 121, 188, 120, 120, 14, 5, 5, 119, 119, 119, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 122, 189, 121, 121, 15, 188, 188, 120, 120, 120, 33, 14, 14, 5, 5, 5, 119, 119, 119, 119, 66, 32, 
      32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 190, 122, 122, 269, 189, 189, 121, 121, 121, 34, 15, 15, 188, 188, 188, 120, 120, 120, 120, 67, 33, 33, 14, 14, 14, 5, 5, 5, 5, 119, 
      119, 119, 119, 119, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 270, 190, 190, 122, 122, 122, 35, 269, 269, 189, 189, 189, 121, 121, 121, 121, 68, 34, 34, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 120, 
      120, 67, 67, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 5, 5, 119, 119, 119, 119, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 355, 
      270, 270, 190, 190, 190, 122, 122, 122, 122, 69, 35, 35, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 121, 121, 68, 68, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 188, 188, 120, 120, 120, 120, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 14, 14, 
      5, 5, 5, 5, 119, 119, 119, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 70, 355, 355, 270, 270, 270, 190, 190, 190, 
      190, 122, 122, 122, 122, 122, 69, 69, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 189, 189, 121, 121, 121, 121, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 67, 67, 67, 67, 33, 33, 33, 33, 33, 14, 14, 14, 
      14, 5, 5, 5, 119, 119, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 70, 70, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 190, 
      190, 122, 122, 122, 122, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 68, 68, 68, 68, 34, 34, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 120, 120, 67, 67, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 5, 5, 
      119, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 69, 69, 69, 69, 
      35, 35, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 121, 121, 68, 68, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 188, 188, 120, 67, 67, 67, 67, 33, 33, 33, 14, 14, 5, 66, 66, 66, 32, 32, 13, 70, 70, 70, 70, 355, 355, 355, 355, 355, 270, 
      270, 270, 270, 190, 190, 190, 122, 122, 69, 69, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 189, 189, 121, 68, 68, 68, 68, 34, 34, 34, 15, 15, 188, 67, 67, 67, 
      33, 33, 14, 66, 66, 32, 70, 70, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 190, 190, 122, 69, 69, 69, 69, 35, 35, 35, 269, 269, 189, 68, 68, 68, 34, 34, 15, 67, 67, 33, 66, 70, 70, 70, 70, 355, 355, 355, 270, 270, 190, 69, 69, 69, 
      35, 35, 269, 68, 68, 34, 67, 70, 70, 70, 355, 355, 270, 69, 69, 35, 68, 70, 70, 355, 69, 70 ], [ 1, 184, 4, 1, 1, 263, 12, 184, 184, 13, 4, 4, 1, 1, 
      1, 348, 350, 263, 263, 30, 12, 12, 184, 184, 184, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 429, 431, 348, 348, 61, 350, 350, 263, 263, 263, 63, 30, 30, 12, 12, 12, 184, 184, 184, 184, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 500, 429, 
      429, 501, 431, 431, 348, 348, 348, 112, 61, 61, 350, 350, 350, 263, 263, 263, 263, 115, 63, 63, 30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 184, 184, 66, 66, 32, 32, 
      32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 554, 500, 500, 429, 429, 429, 178, 501, 501, 431, 431, 431, 348, 348, 348, 348, 181, 112, 112, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 263, 263, 115, 115, 63, 63, 63, 30, 30, 30, 30, 12, 
      12, 12, 12, 12, 184, 184, 184, 184, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 590, 554, 554, 500, 500, 500, 429, 429, 
      429, 429, 260, 178, 178, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 348, 348, 181, 181, 112, 112, 112, 61, 61, 61, 61, 350, 350, 350, 350, 350, 263, 263, 263, 263, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 30, 30, 12, 12, 12, 12, 184, 184, 
      184, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 345, 590, 590, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 429, 429, 
      260, 260, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 431, 431, 348, 348, 348, 348, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 115, 115, 115, 115, 63, 63, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 
      184, 184, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 345, 345, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 500, 500, 429, 429, 429, 
      429, 260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 181, 181, 181, 181, 112, 112, 112, 112, 112, 61, 61, 61, 61, 350, 350, 350, 263, 263, 115, 115, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 12, 12, 
      184, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 260, 260, 260, 260, 
      178, 178, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 348, 348, 181, 181, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 350, 350, 263, 115, 115, 115, 115, 63, 63, 63, 30, 30, 12, 66, 66, 66, 32, 32, 13, 345, 345, 345, 345, 590, 590, 
      590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 429, 429, 260, 260, 260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 431, 431, 348, 181, 181, 181, 181, 112, 112, 112, 61, 
      61, 350, 115, 115, 115, 63, 63, 30, 66, 66, 32, 345, 345, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 500, 500, 429, 260, 260, 260, 260, 178, 178, 178, 501, 501, 431, 181, 181, 181, 112, 112, 61, 115, 115, 63, 66, 345, 345, 345, 345, 
      590, 590, 590, 554, 554, 500, 260, 260, 260, 178, 178, 501, 181, 181, 112, 115, 345, 345, 345, 590, 590, 554, 260, 260, 178, 181, 345, 345, 590, 260, 345 ], [ 1, 7, 3, 
      4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 
      58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 
      160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 
      307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 
      182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 
      401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 
      267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 
      475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 
      352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 
      149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 
      435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 
      232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 
      453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 
      515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 
      531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 
      292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 
      114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 
      553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 
      339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 
      312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 
      526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 
      316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 
      49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 
      586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 
      245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 
      221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 
      618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 
      561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 
      592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 
      400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 11, 66, 1, 1, 59, 3, 11, 11, 32, 66, 66, 1, 1, 1, 175, 27, 59, 59, 114, 3, 3, 11, 11, 11, 13, 32, 32, 
      66, 66, 66, 1, 1, 1, 1, 341, 107, 175, 175, 10, 27, 27, 59, 59, 59, 62, 114, 114, 3, 3, 3, 11, 11, 11, 11, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 253, 341, 341, 57, 107, 107, 175, 175, 175, 179, 10, 
      10, 27, 27, 27, 59, 59, 59, 59, 29, 62, 62, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 11, 11, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 172, 
      253, 253, 341, 341, 341, 26, 57, 57, 107, 107, 107, 175, 175, 175, 175, 110, 179, 179, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 59, 59, 29, 29, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 3, 3, 11, 11, 11, 11, 4, 4, 4, 
      13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 105, 172, 172, 253, 253, 253, 341, 341, 341, 341, 257, 26, 26, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 175, 175, 110, 
      110, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 27, 27, 59, 59, 59, 59, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 
      32, 66, 66, 66, 1, 1, 56, 105, 105, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 341, 341, 257, 257, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 107, 107, 175, 175, 175, 175, 110, 110, 110, 179, 179, 179, 179, 
      10, 10, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 29, 29, 29, 29, 62, 62, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 11, 11, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 
      66, 66, 1, 56, 56, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 253, 253, 341, 341, 341, 341, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 110, 110, 110, 110, 179, 179, 179, 179, 179, 10, 10, 10, 
      10, 27, 27, 27, 59, 59, 29, 29, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 3, 3, 11, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 56, 56, 56, 105, 
      105, 105, 105, 172, 172, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 257, 257, 257, 257, 26, 26, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 175, 175, 110, 110, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 27, 27, 59, 29, 29, 29, 29, 62, 
      62, 62, 114, 114, 3, 4, 4, 4, 13, 13, 32, 56, 56, 56, 56, 105, 105, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 341, 341, 257, 257, 257, 257, 257, 
      26, 26, 26, 26, 57, 57, 57, 107, 107, 175, 110, 110, 110, 110, 179, 179, 179, 10, 10, 27, 29, 29, 29, 62, 62, 114, 4, 4, 13, 56, 56, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 253, 253, 341, 257, 257, 257, 257, 26, 26, 26, 57, 57, 107, 110, 
      110, 110, 179, 179, 10, 29, 29, 62, 4, 56, 56, 56, 56, 105, 105, 105, 172, 172, 253, 257, 257, 257, 26, 26, 57, 110, 110, 179, 29, 56, 56, 56, 105, 105, 172, 257, 257, 26, 110, 56, 56, 105, 257, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 
      32, 66 ], [ 1, 67, 13, 1, 1, 34, 5, 67, 67, 66, 13, 13, 1, 1, 1, 269, 120, 34, 34, 33, 5, 5, 67, 67, 67, 4, 66, 66, 13, 13, 13, 
      1, 1, 1, 1, 190, 69, 269, 269, 15, 120, 120, 34, 34, 34, 119, 33, 33, 5, 5, 5, 67, 67, 67, 67, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 355, 190, 190, 189, 69, 69, 269, 269, 269, 68, 15, 15, 120, 120, 120, 34, 34, 34, 34, 14, 119, 119, 
      33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 67, 67, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 122, 355, 355, 190, 
      190, 190, 35, 189, 189, 69, 69, 69, 269, 269, 269, 269, 188, 68, 68, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 34, 34, 14, 14, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 5, 5, 67, 67, 67, 67, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 
      13, 1, 1, 1, 270, 122, 122, 355, 355, 355, 190, 190, 190, 190, 121, 35, 35, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 269, 269, 188, 188, 68, 68, 68, 
      15, 15, 15, 15, 120, 120, 120, 120, 120, 34, 34, 34, 34, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 70, 270, 270, 122, 122, 
      122, 355, 355, 355, 355, 190, 190, 190, 190, 190, 121, 121, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 69, 69, 269, 269, 269, 269, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 15, 
      15, 120, 120, 120, 120, 34, 34, 34, 14, 14, 14, 14, 119, 119, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 67, 67, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 70, 70, 270, 270, 270, 122, 122, 122, 
      122, 355, 355, 355, 355, 355, 190, 190, 190, 190, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 188, 188, 188, 188, 68, 68, 68, 68, 68, 15, 15, 15, 15, 120, 
      120, 120, 34, 34, 14, 14, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 5, 5, 67, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 122, 122, 355, 355, 355, 355, 
      190, 190, 190, 121, 121, 121, 121, 35, 35, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 269, 269, 188, 188, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 120, 120, 34, 14, 14, 14, 14, 119, 119, 119, 33, 33, 
      5, 32, 32, 32, 4, 4, 66, 70, 70, 70, 70, 270, 270, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 190, 190, 121, 121, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 69, 69, 269, 188, 188, 188, 188, 68, 
      68, 68, 15, 15, 120, 14, 14, 14, 119, 119, 33, 32, 32, 4, 70, 70, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 355, 355, 190, 121, 121, 121, 121, 35, 35, 35, 189, 189, 69, 188, 188, 188, 68, 68, 
      15, 14, 14, 119, 32, 70, 70, 70, 70, 270, 270, 270, 122, 122, 355, 121, 121, 121, 35, 35, 189, 188, 188, 68, 14, 70, 70, 70, 270, 270, 122, 121, 121, 35, 188, 70, 70, 270, 121, 70 ], 
  [ 1, 184, 4, 1, 1, 263, 12, 184, 184, 13, 4, 4, 1, 1, 1, 348, 350, 263, 263, 30, 
      12, 12, 184, 184, 184, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 429, 431, 348, 348, 61, 350, 350, 263, 263, 263, 63, 30, 30, 12, 12, 12, 184, 184, 184, 184, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 500, 429, 429, 501, 431, 431, 348, 348, 348, 
      112, 61, 61, 350, 350, 350, 263, 263, 263, 263, 115, 63, 63, 30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 184, 184, 66, 66, 32, 32, 32, 13, 13, 13, 13, 
      4, 4, 4, 4, 4, 1, 1, 1, 1, 554, 500, 500, 429, 429, 429, 178, 501, 501, 431, 431, 431, 348, 348, 348, 348, 181, 112, 112, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 263, 263, 115, 115, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 12, 12, 184, 184, 
      184, 184, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 590, 554, 554, 500, 500, 500, 429, 429, 429, 429, 260, 178, 178, 
      501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 348, 348, 181, 181, 112, 112, 112, 61, 61, 61, 61, 350, 350, 350, 350, 350, 263, 263, 263, 263, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 66, 66, 66, 66, 32, 
      32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 345, 590, 590, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 429, 429, 260, 260, 178, 178, 178, 501, 
      501, 501, 501, 431, 431, 431, 431, 431, 348, 348, 348, 348, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 115, 115, 115, 115, 63, 63, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 184, 184, 66, 66, 66, 66, 
      66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 345, 345, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 500, 500, 429, 429, 429, 429, 260, 260, 260, 178, 178, 178, 
      178, 501, 501, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 181, 181, 181, 181, 112, 112, 112, 112, 112, 61, 61, 61, 61, 350, 350, 350, 263, 263, 115, 115, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 12, 12, 184, 66, 66, 66, 66, 32, 
      32, 32, 13, 13, 4, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 260, 260, 260, 260, 178, 178, 178, 178, 178, 501, 501, 501, 
      501, 431, 431, 431, 348, 348, 181, 181, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 350, 350, 263, 115, 115, 115, 115, 63, 63, 63, 30, 30, 12, 66, 66, 66, 32, 32, 13, 345, 345, 345, 345, 590, 590, 590, 590, 590, 554, 554, 
      554, 554, 500, 500, 500, 429, 429, 260, 260, 260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 431, 431, 348, 181, 181, 181, 181, 112, 112, 112, 61, 61, 350, 115, 115, 115, 63, 63, 30, 
      66, 66, 32, 345, 345, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 500, 500, 429, 260, 260, 260, 260, 178, 178, 178, 501, 501, 431, 181, 181, 181, 112, 112, 61, 115, 115, 63, 66, 345, 345, 345, 345, 590, 590, 590, 554, 554, 
      500, 260, 260, 260, 178, 178, 501, 181, 181, 112, 115, 345, 345, 345, 590, 590, 554, 260, 260, 178, 181, 345, 345, 590, 260, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 
      11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 
      64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 
      167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 
      312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 
      190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 
      23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 
      196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 
      480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 
      277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 
      537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 
      366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 
      584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 
      386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 
      520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 
      425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 
      79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 
      44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 
      433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 
      528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 
      150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 
      531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 
      410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 
      378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 
      317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 
      523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 
      318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 
      130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 
      448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 
      193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 11, 66, 1, 1, 59, 3, 11, 11, 32, 66, 66, 1, 1, 1, 175, 27, 59, 59, 114, 3, 3, 11, 11, 11, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 341, 
      107, 175, 175, 10, 27, 27, 59, 59, 59, 62, 114, 114, 3, 3, 3, 11, 11, 11, 11, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 253, 341, 341, 57, 107, 107, 175, 175, 175, 179, 10, 10, 27, 27, 27, 59, 59, 59, 59, 29, 62, 62, 114, 114, 114, 3, 
      3, 3, 3, 11, 11, 11, 11, 11, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 172, 253, 253, 341, 341, 341, 26, 57, 
      57, 107, 107, 107, 175, 175, 175, 175, 110, 179, 179, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 59, 59, 29, 29, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 3, 3, 11, 11, 11, 11, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 
      105, 172, 172, 253, 253, 253, 341, 341, 341, 341, 257, 26, 26, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 175, 175, 110, 110, 179, 179, 179, 10, 10, 10, 10, 27, 
      27, 27, 27, 27, 59, 59, 59, 59, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 56, 105, 105, 172, 172, 172, 253, 253, 
      253, 253, 341, 341, 341, 341, 341, 257, 257, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 107, 107, 175, 175, 175, 175, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 10, 10, 27, 27, 27, 
      27, 59, 59, 59, 29, 29, 29, 29, 62, 62, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 11, 11, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 56, 56, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 
      253, 253, 341, 341, 341, 341, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 110, 110, 110, 110, 179, 179, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 59, 59, 
      29, 29, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 3, 3, 11, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 257, 257, 
      257, 257, 26, 26, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 175, 175, 110, 110, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 27, 27, 59, 29, 29, 29, 29, 62, 62, 62, 114, 114, 3, 4, 4, 4, 13, 
      13, 32, 56, 56, 56, 56, 105, 105, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 341, 341, 257, 257, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 107, 107, 175, 110, 110, 110, 110, 179, 179, 179, 10, 10, 27, 29, 
      29, 29, 62, 62, 114, 4, 4, 13, 56, 56, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 253, 253, 341, 257, 257, 257, 257, 26, 26, 26, 57, 57, 107, 110, 110, 110, 179, 179, 10, 29, 29, 62, 4, 
      56, 56, 56, 56, 105, 105, 105, 172, 172, 253, 257, 257, 257, 26, 26, 57, 110, 110, 179, 29, 56, 56, 56, 105, 105, 172, 257, 257, 26, 110, 56, 56, 105, 257, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 33, 32, 1, 1, 188, 5, 33, 33, 4, 32, 32, 1, 1, 1, 69, 68, 188, 188, 67, 5, 5, 33, 33, 33, 66, 4, 4, 
      32, 32, 32, 1, 1, 1, 1, 270, 269, 69, 69, 15, 68, 68, 188, 188, 188, 14, 67, 67, 5, 5, 5, 33, 33, 33, 33, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 122, 270, 270, 121, 269, 269, 69, 69, 69, 120, 15, 15, 68, 68, 68, 188, 188, 188, 188, 
      119, 14, 14, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 33, 33, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 355, 
      122, 122, 270, 270, 270, 35, 121, 121, 269, 269, 269, 69, 69, 69, 69, 34, 120, 120, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 188, 188, 119, 119, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 5, 5, 33, 33, 33, 33, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 
      4, 32, 32, 32, 32, 1, 1, 1, 190, 355, 355, 122, 122, 122, 270, 270, 270, 270, 189, 35, 35, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 69, 69, 34, 
      34, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 68, 68, 188, 188, 188, 188, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 70, 190, 
      190, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 270, 270, 189, 189, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 269, 269, 69, 69, 69, 69, 34, 34, 34, 120, 120, 120, 120, 
      15, 15, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 119, 119, 119, 119, 14, 14, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 33, 33, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 70, 70, 190, 190, 
      190, 355, 355, 355, 355, 122, 122, 122, 122, 122, 270, 270, 270, 270, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 34, 34, 34, 34, 120, 120, 120, 120, 120, 15, 15, 
      15, 15, 68, 68, 68, 188, 188, 119, 119, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 5, 5, 33, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 355, 
      355, 122, 122, 122, 122, 270, 270, 270, 189, 189, 189, 189, 35, 35, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 69, 69, 34, 34, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 68, 68, 188, 119, 119, 119, 119, 14, 14, 
      14, 67, 67, 5, 13, 13, 13, 66, 66, 4, 70, 70, 70, 70, 190, 190, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 270, 270, 189, 189, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 269, 269, 
      69, 34, 34, 34, 34, 120, 120, 120, 15, 15, 68, 119, 119, 119, 14, 14, 67, 13, 13, 66, 70, 70, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 122, 122, 270, 189, 189, 189, 189, 35, 35, 35, 121, 121, 269, 34, 34, 
      34, 120, 120, 15, 119, 119, 14, 13, 70, 70, 70, 70, 190, 190, 190, 355, 355, 122, 189, 189, 189, 35, 35, 121, 34, 34, 120, 119, 70, 70, 70, 190, 190, 355, 189, 189, 35, 34, 70, 70, 190, 189, 70 ], 
  [ 1, 184, 4, 1, 1, 263, 12, 184, 184, 13, 4, 4, 1, 1, 1, 348, 350, 263, 263, 30, 12, 12, 184, 184, 184, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 429, 431, 348, 348, 61, 350, 350, 263, 263, 263, 63, 30, 
      30, 12, 12, 12, 184, 184, 184, 184, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 500, 429, 429, 501, 431, 431, 348, 348, 348, 112, 61, 61, 350, 350, 350, 263, 263, 263, 263, 115, 63, 63, 30, 30, 
      30, 12, 12, 12, 12, 184, 184, 184, 184, 184, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 554, 500, 500, 429, 429, 429, 178, 501, 501, 431, 431, 431, 348, 348, 348, 348, 
      181, 112, 112, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 263, 263, 115, 115, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 12, 12, 184, 184, 184, 184, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 
      4, 4, 4, 1, 1, 1, 590, 554, 554, 500, 500, 500, 429, 429, 429, 429, 260, 178, 178, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 348, 348, 181, 181, 112, 112, 112, 61, 61, 61, 61, 350, 350, 350, 350, 350, 
      263, 263, 263, 263, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 345, 
      590, 590, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 429, 429, 260, 260, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 431, 431, 348, 348, 348, 348, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 61, 61, 350, 350, 350, 350, 
      263, 263, 263, 115, 115, 115, 115, 63, 63, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 184, 184, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 
      345, 345, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 500, 500, 429, 429, 429, 429, 260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 181, 181, 181, 181, 112, 112, 112, 112, 112, 61, 61, 61, 61, 
      350, 350, 350, 263, 263, 115, 115, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 12, 12, 184, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 345, 345, 345, 590, 
      590, 590, 590, 554, 554, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 260, 260, 260, 260, 178, 178, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 348, 348, 181, 181, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 350, 350, 263, 115, 115, 
      115, 115, 63, 63, 63, 30, 30, 12, 66, 66, 66, 32, 32, 13, 345, 345, 345, 345, 590, 590, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 429, 429, 260, 260, 
      260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 431, 431, 348, 181, 181, 181, 181, 112, 112, 112, 61, 61, 350, 115, 115, 115, 63, 63, 30, 66, 66, 32, 345, 345, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 500, 500, 429, 260, 260, 260, 260, 
      178, 178, 178, 501, 501, 431, 181, 181, 181, 112, 112, 61, 115, 115, 63, 66, 345, 345, 345, 345, 590, 590, 590, 554, 554, 500, 260, 260, 260, 178, 178, 501, 181, 181, 
      112, 115, 345, 345, 345, 590, 590, 554, 260, 260, 178, 181, 345, 345, 590, 260, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 
      33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 
      16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 
      71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 
      237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 
      457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 
      329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 
      136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 
      55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 
      205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 
      544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 
      294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 
      547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 
      320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 
      468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 
      606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 
      32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 
      97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 
      64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 
      301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 
      562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 
      172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 
      611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 
      295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 
      231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 
      74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 
      613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 
      540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 
      325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 
      529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 11, 66, 1, 1, 59, 3, 11, 11, 32, 66, 66, 1, 1, 1, 175, 27, 59, 59, 114, 3, 3, 11, 11, 11, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 341, 107, 175, 175, 10, 27, 27, 59, 59, 59, 62, 114, 114, 3, 
      3, 3, 11, 11, 11, 11, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 253, 341, 341, 57, 107, 107, 175, 175, 175, 179, 10, 10, 27, 27, 27, 59, 59, 59, 59, 29, 62, 62, 114, 114, 114, 3, 3, 3, 
      3, 11, 11, 11, 11, 11, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 172, 253, 253, 341, 341, 341, 26, 57, 57, 107, 107, 107, 175, 175, 175, 175, 110, 179, 179, 10, 10, 10, 27, 
      27, 27, 27, 59, 59, 59, 59, 59, 29, 29, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 3, 3, 11, 11, 11, 11, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 105, 
      172, 172, 253, 253, 253, 341, 341, 341, 341, 257, 26, 26, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 175, 175, 110, 110, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 27, 27, 59, 59, 59, 59, 29, 29, 29, 62, 62, 62, 62, 
      114, 114, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 56, 105, 105, 172, 172, 172, 253, 253, 253, 253, 
      341, 341, 341, 341, 341, 257, 257, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 107, 107, 175, 175, 175, 175, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 29, 29, 29, 29, 62, 62, 62, 62, 62, 114, 
      114, 114, 114, 3, 3, 3, 11, 11, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 56, 56, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 253, 253, 
      341, 341, 341, 341, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 110, 110, 110, 110, 179, 179, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 59, 59, 29, 29, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 3, 
      3, 11, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 257, 257, 257, 257, 26, 
      26, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 175, 175, 110, 110, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 27, 27, 59, 29, 29, 29, 29, 62, 62, 62, 114, 114, 3, 4, 4, 4, 13, 13, 32, 56, 56, 56, 56, 105, 105, 105, 105, 105, 
      172, 172, 172, 172, 253, 253, 253, 341, 341, 257, 257, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 107, 107, 175, 110, 110, 110, 110, 179, 179, 179, 10, 10, 27, 29, 29, 29, 
      62, 62, 114, 4, 4, 13, 56, 56, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 253, 253, 341, 257, 257, 257, 257, 26, 26, 26, 57, 57, 107, 110, 110, 110, 179, 179, 10, 29, 29, 62, 4, 56, 56, 56, 56, 105, 105, 105, 172, 172, 253, 
      257, 257, 257, 26, 26, 57, 110, 110, 179, 29, 56, 56, 56, 105, 105, 172, 257, 257, 26, 110, 56, 56, 105, 257, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 14, 66, 1, 
      1, 68, 5, 14, 14, 32, 66, 66, 1, 1, 1, 189, 34, 68, 68, 119, 5, 5, 14, 14, 14, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 355, 121, 189, 189, 15, 34, 34, 68, 68, 68, 67, 119, 119, 5, 5, 5, 14, 14, 14, 14, 4, 13, 13, 
      32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 270, 355, 355, 69, 121, 121, 189, 189, 189, 188, 15, 15, 34, 34, 34, 68, 68, 68, 68, 33, 67, 67, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 
      14, 14, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 190, 270, 270, 355, 355, 355, 35, 69, 69, 121, 121, 121, 189, 189, 189, 189, 120, 188, 188, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 68, 68, 33, 
      33, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 5, 5, 14, 14, 14, 14, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 122, 190, 190, 270, 
      270, 270, 355, 355, 355, 355, 269, 35, 35, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 189, 189, 120, 120, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 34, 34, 68, 68, 68, 68, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 119, 119, 5, 5, 
      5, 5, 14, 14, 14, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 70, 122, 122, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 355, 
      355, 269, 269, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 121, 121, 189, 189, 189, 189, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 33, 33, 33, 33, 67, 67, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 
      14, 14, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 70, 70, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 270, 270, 355, 355, 355, 355, 269, 269, 
      269, 35, 35, 35, 35, 69, 69, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 120, 120, 120, 120, 188, 188, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 68, 68, 33, 33, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 5, 5, 14, 4, 4, 4, 
      4, 13, 13, 13, 32, 32, 66, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 269, 269, 269, 269, 35, 35, 35, 35, 35, 69, 69, 69, 69, 
      121, 121, 121, 189, 189, 120, 120, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 34, 34, 68, 33, 33, 33, 33, 67, 67, 67, 119, 119, 5, 4, 4, 4, 13, 13, 32, 70, 70, 70, 70, 122, 122, 122, 122, 122, 190, 190, 190, 
      190, 270, 270, 270, 355, 355, 269, 269, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 121, 121, 189, 120, 120, 120, 120, 188, 188, 188, 15, 15, 34, 33, 33, 33, 67, 67, 119, 4, 4, 13, 70, 
      70, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 270, 270, 355, 269, 269, 269, 269, 35, 35, 35, 69, 69, 121, 120, 120, 120, 188, 188, 15, 33, 33, 67, 4, 70, 70, 70, 70, 122, 122, 122, 190, 190, 270, 269, 269, 269, 
      35, 35, 69, 120, 120, 188, 33, 70, 70, 70, 122, 122, 190, 269, 269, 35, 120, 70, 70, 122, 269, 70 ], [ 1, 184, 4, 1, 1, 263, 12, 184, 184, 13, 4, 4, 1, 1, 1, 348, 350, 263, 
      263, 30, 12, 12, 184, 184, 184, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 429, 431, 348, 348, 61, 350, 350, 263, 263, 263, 63, 30, 30, 12, 12, 12, 184, 184, 184, 184, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 500, 
      429, 429, 501, 431, 431, 348, 348, 348, 112, 61, 61, 350, 350, 350, 263, 263, 263, 263, 115, 63, 63, 30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 184, 184, 66, 66, 32, 32, 32, 13, 13, 
      13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 554, 500, 500, 429, 429, 429, 178, 501, 501, 431, 431, 431, 348, 348, 348, 348, 181, 112, 112, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 263, 263, 115, 115, 63, 63, 63, 30, 30, 30, 30, 
      12, 12, 12, 12, 12, 184, 184, 184, 184, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 590, 554, 554, 500, 500, 500, 429, 429, 429, 429, 260, 
      178, 178, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 348, 348, 181, 181, 112, 112, 112, 61, 61, 61, 61, 350, 350, 350, 350, 350, 263, 263, 263, 263, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 30, 30, 12, 12, 12, 12, 184, 184, 
      184, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 345, 590, 590, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 429, 429, 260, 260, 178, 
      178, 178, 501, 501, 501, 501, 431, 431, 431, 431, 431, 348, 348, 348, 348, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 115, 115, 115, 115, 63, 63, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 184, 
      184, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 345, 345, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 500, 500, 429, 429, 429, 429, 260, 260, 
      260, 178, 178, 178, 178, 501, 501, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 181, 181, 181, 181, 112, 112, 112, 112, 112, 61, 61, 61, 61, 350, 350, 350, 263, 263, 115, 115, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 12, 12, 184, 66, 
      66, 66, 66, 32, 32, 32, 13, 13, 4, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 260, 260, 260, 260, 178, 178, 178, 
      178, 178, 501, 501, 501, 501, 431, 431, 431, 348, 348, 181, 181, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 350, 350, 263, 115, 115, 115, 115, 63, 63, 63, 30, 30, 12, 66, 66, 66, 32, 32, 13, 345, 345, 345, 345, 590, 590, 590, 590, 
      590, 554, 554, 554, 554, 500, 500, 500, 429, 429, 260, 260, 260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 431, 431, 348, 181, 181, 181, 181, 112, 112, 112, 61, 61, 350, 115, 
      115, 115, 63, 63, 30, 66, 66, 32, 345, 345, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 500, 500, 429, 260, 260, 260, 260, 178, 178, 178, 501, 501, 431, 181, 181, 181, 112, 112, 61, 115, 115, 63, 66, 345, 345, 345, 345, 590, 590, 
      590, 554, 554, 500, 260, 260, 260, 178, 178, 501, 181, 181, 112, 115, 345, 345, 345, 590, 590, 554, 260, 260, 178, 181, 345, 345, 590, 260, 345 ], [ 1, 7, 3, 4, 5, 40, 
      20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 
      60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 
      163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 
      309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 
      185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 
      403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 
      191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 
      477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 
      272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 
      151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 
      361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 
      581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 
      381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 
      517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 
      535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 
      389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 
      189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 
      501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 
      2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 
      226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 
      463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 
      227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 
      23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 
      142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 
      167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 
      229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 
      458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 
      364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 
      358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 
      612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 
      10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 
      13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 
      1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 119, 4, 1, 1, 120, 
      5, 119, 119, 13, 4, 4, 1, 1, 1, 121, 188, 120, 120, 14, 5, 5, 119, 119, 119, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 122, 189, 121, 121, 15, 188, 188, 120, 120, 120, 33, 14, 14, 5, 5, 5, 119, 119, 119, 119, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 
      1, 190, 122, 122, 269, 189, 189, 121, 121, 121, 34, 15, 15, 188, 188, 188, 120, 120, 120, 120, 67, 33, 33, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 119, 
      119, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 270, 190, 190, 122, 122, 122, 35, 269, 269, 189, 189, 189, 121, 121, 121, 121, 68, 34, 34, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 120, 120, 67, 67, 33, 33, 33, 14, 14, 14, 
      14, 5, 5, 5, 5, 5, 119, 119, 119, 119, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 355, 270, 270, 190, 190, 
      190, 122, 122, 122, 122, 69, 35, 35, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 121, 121, 68, 68, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 188, 188, 120, 120, 120, 120, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 14, 14, 5, 5, 5, 5, 119, 119, 
      119, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 70, 355, 355, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 122, 122, 
      69, 69, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 189, 189, 121, 121, 121, 121, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 67, 67, 67, 67, 33, 33, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 119, 119, 66, 
      66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 70, 70, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 190, 190, 122, 122, 122, 122, 69, 69, 69, 
      35, 35, 35, 35, 269, 269, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 68, 68, 68, 68, 34, 34, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 120, 120, 67, 67, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 5, 5, 119, 66, 66, 66, 66, 32, 
      32, 32, 13, 13, 4, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 69, 69, 69, 69, 35, 35, 35, 35, 35, 269, 269, 269, 269, 189, 
      189, 189, 121, 121, 68, 68, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 188, 188, 120, 67, 67, 67, 67, 33, 33, 33, 14, 14, 5, 66, 66, 66, 32, 32, 13, 70, 70, 70, 70, 355, 355, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 
      122, 122, 69, 69, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 189, 189, 121, 68, 68, 68, 68, 34, 34, 34, 15, 15, 188, 67, 67, 67, 33, 33, 14, 66, 66, 32, 70, 70, 70, 70, 
      70, 355, 355, 355, 355, 270, 270, 270, 190, 190, 122, 69, 69, 69, 69, 35, 35, 35, 269, 269, 189, 68, 68, 68, 34, 34, 15, 67, 67, 33, 66, 70, 70, 70, 70, 355, 355, 355, 270, 270, 190, 69, 69, 69, 35, 35, 269, 68, 68, 34, 67, 
      70, 70, 70, 355, 355, 270, 69, 69, 35, 68, 70, 70, 355, 69, 70 ], [ 1, 115, 13, 1, 1, 112, 12, 115, 115, 66, 13, 13, 1, 1, 1, 501, 263, 112, 112, 63, 12, 12, 115, 
      115, 115, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 500, 260, 501, 501, 61, 263, 263, 112, 112, 112, 184, 63, 63, 12, 12, 12, 115, 115, 115, 115, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 590, 500, 500, 431, 260, 260, 501, 
      501, 501, 181, 61, 61, 263, 263, 263, 112, 112, 112, 112, 30, 184, 184, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 115, 115, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 
      13, 13, 13, 1, 1, 1, 1, 429, 590, 590, 500, 500, 500, 178, 431, 431, 260, 260, 260, 501, 501, 501, 501, 350, 181, 181, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 112, 112, 30, 30, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 12, 12, 
      115, 115, 115, 115, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 554, 429, 429, 590, 590, 590, 500, 500, 500, 500, 348, 178, 178, 
      431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 501, 501, 350, 350, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 263, 263, 112, 112, 112, 112, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 32, 32, 32, 32, 
      4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 345, 554, 554, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 500, 500, 348, 348, 178, 178, 178, 431, 
      431, 431, 431, 260, 260, 260, 260, 260, 501, 501, 501, 501, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 30, 30, 30, 30, 184, 184, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 115, 115, 32, 32, 32, 
      32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 345, 345, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 590, 590, 500, 500, 500, 500, 348, 348, 348, 178, 178, 
      178, 178, 431, 431, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 350, 350, 350, 350, 181, 181, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 112, 112, 30, 30, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 12, 12, 115, 32, 32, 32, 32, 4, 
      4, 4, 66, 66, 13, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 348, 348, 348, 348, 178, 178, 178, 178, 178, 431, 431, 431, 
      431, 260, 260, 260, 501, 501, 350, 350, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 263, 263, 112, 30, 30, 30, 30, 184, 184, 184, 63, 63, 12, 32, 32, 32, 4, 4, 66, 345, 345, 345, 345, 554, 554, 554, 554, 554, 429, 429, 429, 
      429, 590, 590, 590, 500, 500, 348, 348, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 260, 260, 501, 350, 350, 350, 350, 181, 181, 181, 61, 61, 263, 30, 30, 30, 184, 184, 63, 32, 
      32, 4, 345, 345, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 590, 590, 500, 348, 348, 348, 348, 178, 178, 178, 431, 431, 260, 350, 350, 350, 181, 181, 61, 30, 30, 184, 32, 345, 345, 345, 345, 554, 554, 554, 429, 429, 590, 
      348, 348, 348, 178, 178, 431, 350, 350, 181, 30, 345, 345, 345, 554, 554, 429, 348, 348, 178, 350, 345, 345, 554, 348, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 
      13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
      66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 
      106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 
      313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 
      124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 
      24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 
      198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 
      279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 
      368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 
      388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 
      596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 
      175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 
      567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 
      180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 
      606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 
      322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 
      466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 
      151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 
      290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 
      83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 
      457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 
      320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 
      210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 
      370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 
      588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 
      3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 
      56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 
      4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 67, 13, 1, 1, 34, 5, 67, 67, 66, 13, 13, 
      1, 1, 1, 269, 120, 34, 34, 33, 5, 5, 67, 67, 67, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 190, 69, 269, 269, 15, 120, 120, 34, 34, 34, 119, 33, 33, 5, 5, 5, 67, 67, 67, 67, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 355, 190, 190, 189, 69, 
      69, 269, 269, 269, 68, 15, 15, 120, 120, 120, 34, 34, 34, 34, 14, 119, 119, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 67, 67, 32, 32, 4, 4, 4, 66, 
      66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 122, 355, 355, 190, 190, 190, 35, 189, 189, 69, 69, 69, 269, 269, 269, 269, 188, 68, 68, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 34, 34, 14, 14, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 5, 5, 67, 67, 
      67, 67, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 270, 122, 122, 355, 355, 355, 190, 190, 190, 190, 121, 35, 35, 
      189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 269, 269, 188, 188, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 120, 120, 34, 34, 34, 34, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 32, 32, 32, 32, 4, 4, 4, 4, 
      4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 70, 270, 270, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 190, 190, 121, 121, 35, 35, 35, 189, 189, 189, 189, 69, 69, 
      69, 69, 69, 269, 269, 269, 269, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 14, 14, 14, 14, 119, 119, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 67, 67, 32, 32, 32, 32, 32, 4, 4, 4, 4, 
      66, 66, 66, 13, 13, 1, 70, 70, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 355, 355, 190, 190, 190, 190, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 189, 189, 69, 69, 69, 69, 269, 
      269, 269, 188, 188, 188, 188, 68, 68, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 34, 34, 14, 14, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 5, 5, 67, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 70, 70, 
      70, 270, 270, 270, 270, 122, 122, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 121, 121, 121, 121, 35, 35, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 269, 269, 188, 188, 188, 188, 188, 68, 68, 68, 68, 
      15, 15, 15, 120, 120, 34, 14, 14, 14, 14, 119, 119, 119, 33, 33, 5, 32, 32, 32, 4, 4, 66, 70, 70, 70, 70, 270, 270, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 190, 190, 121, 121, 121, 
      121, 121, 35, 35, 35, 35, 189, 189, 189, 69, 69, 269, 188, 188, 188, 188, 68, 68, 68, 15, 15, 120, 14, 14, 14, 119, 119, 33, 32, 32, 4, 70, 70, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 355, 355, 190, 
      121, 121, 121, 121, 35, 35, 35, 189, 189, 69, 188, 188, 188, 68, 68, 15, 14, 14, 119, 32, 70, 70, 70, 70, 270, 270, 270, 122, 122, 355, 121, 121, 121, 35, 35, 189, 188, 188, 68, 14, 70, 70, 70, 
      270, 270, 122, 121, 121, 35, 188, 70, 70, 270, 121, 70 ], [ 1, 115, 13, 1, 1, 112, 12, 115, 115, 66, 13, 13, 1, 1, 1, 501, 263, 112, 112, 63, 12, 12, 115, 115, 115, 4, 66, 66, 13, 13, 13, 1, 
      1, 1, 1, 500, 260, 501, 501, 61, 263, 263, 112, 112, 112, 184, 63, 63, 12, 12, 12, 115, 115, 115, 115, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 590, 500, 500, 431, 260, 260, 501, 501, 
      501, 181, 61, 61, 263, 263, 263, 112, 112, 112, 112, 30, 184, 184, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 115, 115, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 
      429, 590, 590, 500, 500, 500, 178, 431, 431, 260, 260, 260, 501, 501, 501, 501, 350, 181, 181, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 112, 112, 30, 30, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 12, 12, 115, 
      115, 115, 115, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 554, 429, 429, 590, 590, 590, 500, 500, 500, 500, 348, 178, 178, 431, 431, 431, 260, 260, 260, 
      260, 501, 501, 501, 501, 501, 350, 350, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 263, 263, 112, 112, 112, 112, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 32, 32, 32, 32, 4, 
      4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 345, 554, 554, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 500, 500, 348, 348, 178, 178, 178, 431, 431, 431, 431, 260, 260, 260, 260, 260, 
      501, 501, 501, 501, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 30, 30, 30, 30, 184, 184, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 115, 115, 32, 32, 32, 32, 
      32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 345, 345, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 590, 590, 500, 500, 500, 500, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 431, 431, 260, 260, 260, 260, 
      501, 501, 501, 350, 350, 350, 350, 181, 181, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 112, 112, 30, 30, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 12, 12, 115, 32, 32, 32, 32, 4, 
      4, 4, 66, 66, 13, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 348, 348, 348, 348, 178, 178, 178, 178, 178, 431, 431, 431, 431, 260, 260, 260, 501, 501, 350, 350, 350, 350, 350, 181, 
      181, 181, 181, 61, 61, 61, 263, 263, 112, 30, 30, 30, 30, 184, 184, 184, 63, 63, 12, 32, 32, 32, 4, 4, 66, 345, 345, 345, 345, 554, 554, 554, 554, 554, 429, 429, 429, 
      429, 590, 590, 590, 500, 500, 348, 348, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 260, 260, 501, 350, 350, 350, 350, 181, 181, 181, 61, 61, 263, 30, 30, 30, 184, 184, 63, 32, 32, 4, 345, 345, 345, 345, 345, 554, 554, 554, 554, 429, 
      429, 429, 590, 590, 500, 348, 348, 348, 348, 178, 178, 178, 431, 431, 260, 350, 350, 350, 181, 181, 61, 30, 30, 184, 32, 345, 345, 345, 345, 554, 554, 554, 429, 429, 590, 
      348, 348, 348, 178, 178, 431, 350, 350, 181, 30, 345, 345, 345, 554, 554, 429, 348, 348, 178, 350, 345, 345, 554, 348, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 
      50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
      66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 
      115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 
      313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 
      74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 
      24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 
      560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 
      285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 
      611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 
      618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 
      579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 
      175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 
      199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 
      180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 
      580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 
      322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 
      388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 
      151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 
      206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 
      83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 
      379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 
      320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 
      432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 
      370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 
      91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 
      56, 56, 26, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 33, 32, 1, 1, 188, 5, 33, 33, 4, 32, 32, 1, 1, 1, 
      69, 68, 188, 188, 67, 5, 5, 33, 33, 33, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 270, 269, 69, 69, 15, 68, 68, 188, 188, 188, 14, 67, 67, 5, 5, 5, 33, 33, 33, 33, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 122, 270, 270, 121, 269, 269, 69, 69, 
      69, 120, 15, 15, 68, 68, 68, 188, 188, 188, 188, 119, 14, 14, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 33, 33, 13, 13, 66, 66, 66, 4, 4, 4, 
      4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 355, 122, 122, 270, 270, 270, 35, 121, 121, 269, 269, 269, 69, 69, 69, 69, 34, 120, 120, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 188, 188, 119, 119, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 5, 5, 33, 33, 33, 33, 
      13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 190, 355, 355, 122, 122, 122, 270, 270, 270, 270, 189, 35, 35, 121, 121, 
      121, 269, 269, 269, 269, 69, 69, 69, 69, 69, 34, 34, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 68, 68, 188, 188, 188, 188, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 
      4, 4, 32, 32, 32, 1, 1, 70, 190, 190, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 270, 270, 189, 189, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 269, 269, 
      69, 69, 69, 69, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 119, 119, 119, 119, 14, 14, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 33, 33, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 
      32, 32, 1, 70, 70, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 122, 122, 270, 270, 270, 270, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 34, 
      34, 34, 34, 120, 120, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 188, 188, 119, 119, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 5, 5, 33, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 70, 70, 70, 190, 190, 
      190, 190, 355, 355, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 189, 189, 189, 189, 35, 35, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 69, 69, 34, 34, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 
      68, 68, 188, 119, 119, 119, 119, 14, 14, 14, 67, 67, 5, 13, 13, 13, 66, 66, 4, 70, 70, 70, 70, 190, 190, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 270, 270, 189, 189, 189, 189, 189, 35, 
      35, 35, 35, 121, 121, 121, 269, 269, 69, 34, 34, 34, 34, 120, 120, 120, 15, 15, 68, 119, 119, 119, 14, 14, 67, 13, 13, 66, 70, 70, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 122, 122, 270, 189, 189, 189, 
      189, 35, 35, 35, 121, 121, 269, 34, 34, 34, 120, 120, 15, 119, 119, 14, 13, 70, 70, 70, 70, 190, 190, 190, 355, 355, 122, 189, 189, 189, 35, 35, 121, 34, 34, 120, 119, 70, 70, 70, 190, 190, 355, 189, 189, 35, 34, 70, 70, 190, 189, 70 ], 
  [ 1, 115, 13, 1, 1, 112, 12, 115, 115, 66, 13, 13, 1, 1, 1, 501, 263, 112, 112, 63, 12, 12, 115, 115, 115, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 500, 
      260, 501, 501, 61, 263, 263, 112, 112, 112, 184, 63, 63, 12, 12, 12, 115, 115, 115, 115, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 590, 500, 500, 431, 260, 260, 501, 501, 501, 181, 61, 61, 263, 263, 263, 112, 112, 112, 112, 30, 184, 
      184, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 115, 115, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 429, 590, 590, 
      500, 500, 500, 178, 431, 431, 260, 260, 260, 501, 501, 501, 501, 350, 181, 181, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 112, 112, 30, 30, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 12, 12, 115, 115, 115, 115, 32, 32, 32, 4, 4, 4, 4, 66, 66, 
      66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 554, 429, 429, 590, 590, 590, 500, 500, 500, 500, 348, 178, 178, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 501, 
      501, 350, 350, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 263, 263, 112, 112, 112, 112, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 
      13, 1, 1, 345, 554, 554, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 500, 500, 348, 348, 178, 178, 178, 431, 431, 431, 431, 260, 260, 260, 260, 260, 501, 501, 501, 501, 350, 350, 
      350, 181, 181, 181, 181, 61, 61, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 30, 30, 30, 30, 184, 184, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 115, 115, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 
      13, 13, 1, 345, 345, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 590, 590, 500, 500, 500, 500, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 350, 350, 350, 
      350, 181, 181, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 112, 112, 30, 30, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 12, 12, 115, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 345, 
      345, 345, 554, 554, 554, 554, 429, 429, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 348, 348, 348, 348, 178, 178, 178, 178, 178, 431, 431, 431, 431, 260, 260, 260, 501, 501, 350, 350, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 
      263, 263, 112, 30, 30, 30, 30, 184, 184, 184, 63, 63, 12, 32, 32, 32, 4, 4, 66, 345, 345, 345, 345, 554, 554, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 500, 
      500, 348, 348, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 260, 260, 501, 350, 350, 350, 350, 181, 181, 181, 61, 61, 263, 30, 30, 30, 184, 184, 63, 32, 32, 4, 345, 345, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 590, 590, 500, 
      348, 348, 348, 348, 178, 178, 178, 431, 431, 260, 350, 350, 350, 181, 181, 61, 30, 30, 184, 32, 345, 345, 345, 345, 554, 554, 554, 429, 429, 590, 348, 348, 348, 178, 178, 
      431, 350, 350, 181, 30, 345, 345, 345, 554, 554, 429, 348, 348, 178, 350, 345, 345, 554, 348, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 
      29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 
      36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 
      119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 
      9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 
      78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 
      326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 
      133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 
      52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 
      594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 
      542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 
      292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 
      170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 
      318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 
      466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 
      615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 
      186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 
      160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 
      115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 
      298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 
      625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 
      135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 
      89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 
      532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 
      487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 
      604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 
      232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 
      112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 
      549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 
      455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 
      26, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 
      13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 14, 66, 1, 1, 68, 5, 14, 14, 32, 66, 66, 1, 1, 1, 189, 34, 
      68, 68, 119, 5, 5, 14, 14, 14, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 355, 121, 189, 189, 15, 34, 34, 68, 68, 68, 67, 119, 119, 5, 5, 5, 14, 14, 14, 14, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 270, 355, 355, 69, 121, 121, 189, 189, 189, 
      188, 15, 15, 34, 34, 34, 68, 68, 68, 68, 33, 67, 67, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 14, 14, 4, 4, 13, 13, 13, 32, 32, 32, 32, 
      66, 66, 66, 66, 66, 1, 1, 1, 1, 190, 270, 270, 355, 355, 355, 35, 69, 69, 121, 121, 121, 189, 189, 189, 189, 120, 188, 188, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 68, 68, 33, 33, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 5, 5, 14, 14, 14, 14, 4, 
      4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 122, 190, 190, 270, 270, 270, 355, 355, 355, 355, 269, 35, 35, 69, 69, 69, 
      121, 121, 121, 121, 189, 189, 189, 189, 189, 120, 120, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 34, 34, 68, 68, 68, 68, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 
      32, 32, 66, 66, 66, 1, 1, 70, 122, 122, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 355, 355, 269, 269, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 121, 121, 
      189, 189, 189, 189, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 33, 33, 33, 33, 67, 67, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 14, 14, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 
      32, 66, 66, 1, 70, 70, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 270, 270, 355, 355, 355, 355, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 120, 
      120, 120, 120, 188, 188, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 68, 68, 33, 33, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 5, 5, 14, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 70, 70, 70, 
      122, 122, 122, 122, 190, 190, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 269, 269, 269, 269, 35, 35, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 189, 189, 120, 120, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 
      34, 34, 68, 33, 33, 33, 33, 67, 67, 67, 119, 119, 5, 4, 4, 4, 13, 13, 32, 70, 70, 70, 70, 122, 122, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 355, 355, 269, 269, 269, 269, 
      269, 35, 35, 35, 35, 69, 69, 69, 121, 121, 189, 120, 120, 120, 120, 188, 188, 188, 15, 15, 34, 33, 33, 33, 67, 67, 119, 4, 4, 13, 70, 70, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 270, 270, 355, 269, 269, 269, 269, 
      35, 35, 35, 69, 69, 121, 120, 120, 120, 188, 188, 15, 33, 33, 67, 4, 70, 70, 70, 70, 122, 122, 122, 190, 190, 270, 269, 269, 269, 35, 35, 69, 120, 120, 188, 33, 70, 70, 70, 122, 122, 190, 269, 269, 35, 120, 70, 70, 122, 269, 70 ], 
  [ 1, 115, 13, 1, 1, 112, 12, 115, 115, 66, 13, 13, 1, 1, 1, 501, 263, 112, 112, 63, 12, 12, 115, 115, 115, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 500, 260, 501, 
      501, 61, 263, 263, 112, 112, 112, 184, 63, 63, 12, 12, 12, 115, 115, 115, 115, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 590, 500, 500, 431, 260, 260, 501, 501, 501, 181, 61, 61, 263, 263, 263, 112, 112, 112, 112, 30, 184, 184, 63, 
      63, 63, 12, 12, 12, 12, 115, 115, 115, 115, 115, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 429, 590, 590, 500, 500, 500, 
      178, 431, 431, 260, 260, 260, 501, 501, 501, 501, 350, 181, 181, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 112, 112, 30, 30, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 12, 12, 115, 115, 115, 115, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 
      13, 13, 13, 13, 1, 1, 1, 554, 429, 429, 590, 590, 590, 500, 500, 500, 500, 348, 178, 178, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 501, 501, 350, 350, 
      181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 263, 263, 112, 112, 112, 112, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 
      345, 554, 554, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 500, 500, 348, 348, 178, 178, 178, 431, 431, 431, 431, 260, 260, 260, 260, 260, 501, 501, 501, 501, 350, 350, 350, 181, 181, 
      181, 181, 61, 61, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 30, 30, 30, 30, 184, 184, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 115, 115, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 
      1, 345, 345, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 590, 590, 500, 500, 500, 500, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 350, 350, 350, 350, 181, 181, 
      181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 112, 112, 30, 30, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 12, 12, 115, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 345, 345, 345, 
      554, 554, 554, 554, 429, 429, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 348, 348, 348, 348, 178, 178, 178, 178, 178, 431, 431, 431, 431, 260, 260, 260, 501, 501, 350, 350, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 263, 263, 112, 
      30, 30, 30, 30, 184, 184, 184, 63, 63, 12, 32, 32, 32, 4, 4, 66, 345, 345, 345, 345, 554, 554, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 500, 500, 348, 
      348, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 260, 260, 501, 350, 350, 350, 350, 181, 181, 181, 61, 61, 263, 30, 30, 30, 184, 184, 63, 32, 32, 4, 345, 345, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 590, 590, 500, 348, 348, 348, 
      348, 178, 178, 178, 431, 431, 260, 350, 350, 350, 181, 181, 61, 30, 30, 184, 32, 345, 345, 345, 345, 554, 554, 554, 429, 429, 590, 348, 348, 348, 178, 178, 431, 350, 
      350, 181, 30, 345, 345, 345, 554, 554, 429, 348, 348, 178, 350, 345, 345, 554, 348, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 
      32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 
      357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 
      235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 
      455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 
      327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 
      134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 
      53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 
      204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 
      543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 
      293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 
      171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 
      319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 
      467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 
      616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 
      30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 
      337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 
      268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 
      536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 
      623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 
      302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 
      560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 
      134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 
      487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 
      293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 
      232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 
      394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 
      549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 
      573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 114, 4, 1, 1, 110, 3, 114, 114, 13, 4, 4, 1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 114, 114, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 105, 175, 107, 107, 10, 179, 179, 110, 110, 110, 29, 11, 11, 
      3, 3, 3, 114, 114, 114, 114, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 172, 105, 105, 257, 175, 175, 107, 107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 62, 29, 29, 11, 11, 11, 3, 
      3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 253, 172, 172, 105, 105, 105, 26, 257, 257, 175, 175, 175, 107, 107, 107, 107, 59, 27, 27, 
      10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 110, 110, 62, 62, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 3, 3, 114, 114, 114, 114, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 105, 57, 26, 26, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 107, 107, 59, 59, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 179, 179, 110, 110, 110, 110, 62, 
      62, 62, 29, 29, 29, 29, 11, 11, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 56, 341, 341, 253, 253, 253, 
      172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 175, 175, 107, 107, 107, 107, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 62, 62, 62, 62, 29, 
      29, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 114, 114, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 56, 56, 341, 341, 341, 253, 253, 253, 253, 
      172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 59, 59, 59, 27, 27, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 110, 110, 62, 62, 62, 62, 62, 29, 29, 29, 
      29, 11, 11, 11, 3, 3, 114, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 253, 253, 172, 172, 172, 172, 105, 105, 
      105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 59, 59, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 179, 179, 110, 62, 62, 62, 62, 29, 29, 29, 11, 11, 3, 66, 66, 66, 32, 32, 13, 56, 56, 56, 56, 341, 
      341, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 105, 105, 57, 57, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 175, 175, 107, 59, 59, 59, 59, 27, 27, 27, 10, 10, 
      179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 172, 172, 105, 57, 57, 57, 57, 26, 26, 26, 257, 257, 175, 59, 59, 59, 27, 27, 10, 62, 62, 29, 66, 56, 56, 56, 56, 341, 341, 341, 253, 
      253, 172, 57, 57, 57, 26, 26, 257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 
      32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 
      13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 119, 
      4, 1, 1, 120, 5, 119, 119, 13, 4, 4, 1, 1, 1, 121, 188, 120, 120, 14, 5, 5, 119, 119, 119, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 122, 189, 121, 121, 15, 188, 188, 120, 120, 120, 33, 14, 14, 5, 5, 5, 119, 119, 119, 119, 66, 
      32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 190, 122, 122, 269, 189, 189, 121, 121, 121, 34, 15, 15, 188, 188, 188, 120, 120, 120, 120, 67, 33, 33, 14, 14, 14, 5, 5, 5, 
      5, 119, 119, 119, 119, 119, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 270, 190, 190, 122, 122, 122, 35, 269, 269, 189, 189, 189, 121, 121, 121, 121, 68, 34, 34, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 
      120, 120, 67, 67, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 5, 5, 119, 119, 119, 119, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 
      1, 355, 270, 270, 190, 190, 190, 122, 122, 122, 122, 69, 35, 35, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 121, 121, 68, 68, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 188, 188, 120, 120, 120, 120, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 
      14, 14, 5, 5, 5, 5, 119, 119, 119, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 70, 355, 355, 270, 270, 270, 190, 
      190, 190, 190, 122, 122, 122, 122, 122, 69, 69, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 189, 189, 121, 121, 121, 121, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 67, 67, 67, 67, 33, 33, 33, 33, 33, 14, 
      14, 14, 14, 5, 5, 5, 119, 119, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 70, 70, 355, 355, 355, 270, 270, 270, 270, 190, 190, 
      190, 190, 190, 122, 122, 122, 122, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 68, 68, 68, 68, 34, 34, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 120, 120, 67, 67, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 
      5, 5, 119, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 69, 69, 
      69, 69, 35, 35, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 121, 121, 68, 68, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 188, 188, 120, 67, 67, 67, 67, 33, 33, 33, 14, 14, 5, 66, 66, 66, 32, 32, 13, 70, 70, 70, 70, 355, 355, 355, 355, 355, 
      270, 270, 270, 270, 190, 190, 190, 122, 122, 69, 69, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 189, 189, 121, 68, 68, 68, 68, 34, 34, 34, 15, 15, 188, 67, 
      67, 67, 33, 33, 14, 66, 66, 32, 70, 70, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 190, 190, 122, 69, 69, 69, 69, 35, 35, 35, 269, 269, 189, 68, 68, 68, 34, 34, 15, 67, 67, 33, 66, 70, 70, 70, 70, 355, 355, 355, 270, 270, 190, 69, 69, 
      69, 35, 35, 269, 68, 68, 34, 67, 70, 70, 70, 355, 355, 270, 69, 69, 35, 68, 70, 70, 355, 69, 70 ], [ 1, 115, 13, 1, 1, 112, 12, 115, 115, 66, 13, 13, 
      1, 1, 1, 501, 263, 112, 112, 63, 12, 12, 115, 115, 115, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 500, 260, 501, 501, 61, 263, 263, 112, 112, 112, 184, 63, 63, 12, 12, 12, 115, 115, 115, 115, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 
      590, 500, 500, 431, 260, 260, 501, 501, 501, 181, 61, 61, 263, 263, 263, 112, 112, 112, 112, 30, 184, 184, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 115, 115, 32, 32, 
      4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 429, 590, 590, 500, 500, 500, 178, 431, 431, 260, 260, 260, 501, 501, 501, 501, 350, 181, 181, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 112, 112, 30, 30, 184, 184, 184, 63, 63, 
      63, 63, 12, 12, 12, 12, 12, 115, 115, 115, 115, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 554, 429, 429, 590, 590, 590, 
      500, 500, 500, 500, 348, 178, 178, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 501, 501, 350, 350, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 263, 263, 112, 112, 112, 112, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 63, 63, 12, 12, 12, 
      12, 115, 115, 115, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 345, 554, 554, 429, 429, 429, 590, 590, 590, 590, 500, 500, 
      500, 500, 500, 348, 348, 178, 178, 178, 431, 431, 431, 431, 260, 260, 260, 260, 260, 501, 501, 501, 501, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 30, 30, 30, 30, 184, 184, 184, 184, 184, 63, 63, 63, 
      63, 12, 12, 12, 115, 115, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 345, 345, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 590, 
      590, 500, 500, 500, 500, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 350, 350, 350, 350, 181, 181, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 112, 112, 30, 30, 30, 30, 30, 184, 184, 184, 184, 
      63, 63, 63, 12, 12, 115, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 429, 429, 590, 590, 590, 590, 500, 500, 
      500, 348, 348, 348, 348, 178, 178, 178, 178, 178, 431, 431, 431, 431, 260, 260, 260, 501, 501, 350, 350, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 263, 263, 112, 30, 30, 30, 30, 184, 184, 184, 63, 63, 12, 32, 32, 32, 4, 4, 66, 345, 345, 345, 
      345, 554, 554, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 500, 500, 348, 348, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 260, 260, 501, 350, 350, 350, 350, 
      181, 181, 181, 61, 61, 263, 30, 30, 30, 184, 184, 63, 32, 32, 4, 345, 345, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 590, 590, 500, 348, 348, 348, 348, 178, 178, 178, 431, 431, 260, 350, 350, 350, 181, 181, 61, 30, 30, 184, 32, 345, 
      345, 345, 345, 554, 554, 554, 429, 429, 590, 348, 348, 348, 178, 178, 431, 350, 350, 181, 30, 345, 345, 345, 554, 554, 429, 348, 348, 178, 350, 345, 345, 554, 348, 345 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 
      98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 
      159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 
      304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 
      181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 
      398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 
      266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 
      89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 
      146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 
      434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 
      229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 
      452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 
      512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 
      570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 
      166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 
      111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 
      38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 
      338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 
      270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 
      102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 
      402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 
      22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 
      609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 
      492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 
      143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 
      51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 
      510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 
      485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 
      304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 114, 4, 1, 1, 110, 3, 114, 114, 13, 4, 4, 1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 114, 114, 32, 
      13, 13, 4, 4, 4, 1, 1, 1, 1, 105, 175, 107, 107, 10, 179, 179, 110, 110, 110, 29, 11, 11, 3, 3, 3, 114, 114, 114, 114, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 172, 105, 105, 257, 175, 175, 107, 
      107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 62, 29, 29, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 
      1, 1, 253, 172, 172, 105, 105, 105, 26, 257, 257, 175, 175, 175, 107, 107, 107, 107, 59, 27, 27, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 110, 110, 62, 62, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 3, 3, 114, 114, 
      114, 114, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 105, 57, 26, 26, 257, 257, 257, 175, 175, 175, 175, 
      107, 107, 107, 107, 107, 59, 59, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 179, 179, 110, 110, 110, 110, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 66, 66, 66, 66, 32, 32, 32, 32, 
      32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 56, 341, 341, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 175, 175, 107, 107, 107, 107, 59, 
      59, 59, 27, 27, 27, 27, 10, 10, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 62, 62, 62, 62, 29, 29, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 114, 114, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 
      13, 13, 4, 4, 1, 56, 56, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 59, 59, 59, 27, 
      27, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 110, 110, 62, 62, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 3, 3, 114, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 56, 56, 56, 341, 
      341, 341, 341, 253, 253, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 59, 59, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 179, 179, 110, 62, 
      62, 62, 62, 29, 29, 29, 11, 11, 3, 66, 66, 66, 32, 32, 13, 56, 56, 56, 56, 341, 341, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 105, 105, 57, 57, 57, 57, 57, 26, 26, 
      26, 26, 257, 257, 257, 175, 175, 107, 59, 59, 59, 59, 27, 27, 27, 10, 10, 179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 172, 172, 105, 57, 57, 57, 57, 26, 26, 26, 257, 257, 
      175, 59, 59, 59, 27, 27, 10, 62, 62, 29, 66, 56, 56, 56, 56, 341, 341, 341, 253, 253, 172, 57, 57, 57, 26, 26, 257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 
      32, 66 ], [ 1, 67, 13, 1, 1, 34, 5, 67, 67, 66, 13, 13, 1, 1, 1, 269, 120, 34, 34, 33, 5, 5, 67, 67, 67, 4, 66, 66, 13, 13, 13, 1, 
      1, 1, 1, 190, 69, 269, 269, 15, 120, 120, 34, 34, 34, 119, 33, 33, 5, 5, 5, 67, 67, 67, 67, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 355, 190, 190, 189, 69, 69, 269, 269, 269, 68, 15, 15, 120, 120, 120, 34, 34, 34, 34, 14, 119, 119, 
      33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 67, 67, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 122, 355, 355, 190, 
      190, 190, 35, 189, 189, 69, 69, 69, 269, 269, 269, 269, 188, 68, 68, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 34, 34, 14, 14, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 5, 5, 67, 67, 67, 67, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 
      13, 1, 1, 1, 270, 122, 122, 355, 355, 355, 190, 190, 190, 190, 121, 35, 35, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 269, 269, 188, 188, 68, 68, 68, 
      15, 15, 15, 15, 120, 120, 120, 120, 120, 34, 34, 34, 34, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 70, 270, 270, 122, 122, 
      122, 355, 355, 355, 355, 190, 190, 190, 190, 190, 121, 121, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 69, 69, 269, 269, 269, 269, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 15, 
      15, 120, 120, 120, 120, 34, 34, 34, 14, 14, 14, 14, 119, 119, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 67, 67, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 70, 70, 270, 270, 270, 122, 122, 122, 
      122, 355, 355, 355, 355, 355, 190, 190, 190, 190, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 188, 188, 188, 188, 68, 68, 68, 68, 68, 15, 15, 15, 15, 120, 
      120, 120, 34, 34, 14, 14, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 5, 5, 67, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 122, 122, 355, 355, 355, 355, 
      190, 190, 190, 121, 121, 121, 121, 35, 35, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 269, 269, 188, 188, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 120, 120, 34, 14, 14, 14, 14, 119, 119, 119, 33, 33, 
      5, 32, 32, 32, 4, 4, 66, 70, 70, 70, 70, 270, 270, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 190, 190, 121, 121, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 69, 69, 269, 188, 188, 188, 188, 68, 
      68, 68, 15, 15, 120, 14, 14, 14, 119, 119, 33, 32, 32, 4, 70, 70, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 355, 355, 190, 121, 121, 121, 121, 35, 35, 35, 189, 189, 69, 188, 188, 188, 68, 68, 
      15, 14, 14, 119, 32, 70, 70, 70, 70, 270, 270, 270, 122, 122, 355, 121, 121, 121, 35, 35, 189, 188, 188, 68, 14, 70, 70, 70, 270, 270, 122, 121, 121, 35, 188, 70, 70, 270, 121, 70 ], 
  [ 1, 115, 13, 1, 1, 112, 12, 115, 115, 66, 13, 13, 1, 1, 1, 501, 263, 112, 112, 63, 12, 
      12, 115, 115, 115, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 500, 260, 501, 501, 61, 263, 263, 112, 112, 112, 184, 63, 63, 12, 12, 12, 115, 115, 115, 115, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 590, 500, 500, 431, 260, 260, 501, 501, 501, 
      181, 61, 61, 263, 263, 263, 112, 112, 112, 112, 30, 184, 184, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 115, 115, 32, 32, 4, 4, 4, 66, 66, 66, 66, 
      13, 13, 13, 13, 13, 1, 1, 1, 1, 429, 590, 590, 500, 500, 500, 178, 431, 431, 260, 260, 260, 501, 501, 501, 501, 350, 181, 181, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 112, 112, 30, 30, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 12, 12, 115, 
      115, 115, 115, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 554, 429, 429, 590, 590, 590, 500, 500, 500, 500, 348, 178, 
      178, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 501, 501, 350, 350, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 263, 263, 112, 112, 112, 112, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 32, 32, 32, 
      32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 345, 554, 554, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 500, 500, 348, 348, 178, 178, 
      178, 431, 431, 431, 431, 260, 260, 260, 260, 260, 501, 501, 501, 501, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 30, 30, 30, 30, 184, 184, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 115, 115, 32, 32, 
      32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 345, 345, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 590, 590, 500, 500, 500, 500, 348, 348, 348, 
      178, 178, 178, 178, 431, 431, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 350, 350, 350, 350, 181, 181, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 112, 112, 30, 30, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 12, 12, 115, 32, 32, 32, 32, 
      4, 4, 4, 66, 66, 13, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 348, 348, 348, 348, 178, 178, 178, 178, 178, 
      431, 431, 431, 431, 260, 260, 260, 501, 501, 350, 350, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 263, 263, 112, 30, 30, 30, 30, 184, 184, 184, 63, 63, 12, 32, 32, 32, 4, 4, 66, 345, 345, 345, 345, 554, 554, 554, 554, 554, 429, 429, 
      429, 429, 590, 590, 590, 500, 500, 348, 348, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 260, 260, 501, 350, 350, 350, 350, 181, 181, 181, 61, 61, 263, 30, 30, 30, 184, 
      184, 63, 32, 32, 4, 345, 345, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 590, 590, 500, 348, 348, 348, 348, 178, 178, 178, 431, 431, 260, 350, 350, 350, 181, 181, 61, 30, 30, 184, 32, 345, 345, 345, 345, 554, 554, 554, 429, 429, 
      590, 348, 348, 348, 178, 178, 431, 350, 350, 181, 30, 345, 345, 345, 554, 554, 429, 348, 348, 178, 350, 345, 345, 554, 348, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 
      10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 
      64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 
      166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 
      312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 
      188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 
      23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 
      194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 
      480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 
      275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 
      537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 
      364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 
      584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 
      384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 
      520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 
      486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 
      79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 
      15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 
      433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 
      619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 
      150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 
      385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 
      410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 
      522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 
      317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 
      52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 
      318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 
      380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 
      448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 
      446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 114, 4, 1, 1, 110, 3, 114, 114, 13, 4, 4, 1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 114, 114, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 
      105, 175, 107, 107, 10, 179, 179, 110, 110, 110, 29, 11, 11, 3, 3, 3, 114, 114, 114, 114, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 172, 105, 105, 257, 175, 175, 107, 107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 62, 29, 29, 
      11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 253, 172, 172, 105, 
      105, 105, 26, 257, 257, 175, 175, 175, 107, 107, 107, 107, 59, 27, 27, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 110, 110, 62, 62, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 3, 3, 114, 114, 114, 114, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 105, 57, 26, 26, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 107, 107, 59, 59, 
      27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 179, 179, 110, 110, 110, 110, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 56, 341, 341, 
      253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 175, 175, 107, 107, 107, 107, 59, 59, 59, 27, 27, 27, 27, 
      10, 10, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 62, 62, 62, 62, 29, 29, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 114, 114, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 56, 56, 341, 341, 341, 253, 
      253, 253, 253, 172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 59, 59, 59, 27, 27, 27, 27, 27, 10, 
      10, 10, 10, 179, 179, 179, 110, 110, 62, 62, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 3, 3, 114, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 253, 253, 172, 172, 
      172, 172, 105, 105, 105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 59, 59, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 179, 179, 110, 62, 62, 62, 62, 29, 29, 
      29, 11, 11, 3, 66, 66, 66, 32, 32, 13, 56, 56, 56, 56, 341, 341, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 105, 105, 57, 57, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 175, 175, 107, 59, 59, 59, 59, 27, 
      27, 27, 10, 10, 179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 172, 172, 105, 57, 57, 57, 57, 26, 26, 26, 257, 257, 175, 59, 59, 59, 27, 
      27, 10, 62, 62, 29, 66, 56, 56, 56, 56, 341, 341, 341, 253, 253, 172, 57, 57, 57, 26, 26, 257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 56 ], [ 1, 4, 1, 1, 1, 13, 
      4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 33, 32, 1, 1, 188, 5, 33, 33, 4, 32, 32, 1, 1, 1, 69, 68, 188, 188, 67, 5, 5, 33, 33, 33, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 270, 
      269, 69, 69, 15, 68, 68, 188, 188, 188, 14, 67, 67, 5, 5, 5, 33, 33, 33, 33, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 122, 270, 270, 121, 269, 269, 69, 69, 69, 120, 15, 15, 68, 68, 68, 188, 188, 188, 188, 119, 14, 14, 67, 67, 67, 5, 5, 
      5, 5, 33, 33, 33, 33, 33, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 355, 122, 122, 270, 270, 270, 35, 121, 121, 
      269, 269, 269, 69, 69, 69, 69, 34, 120, 120, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 188, 188, 119, 119, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 5, 5, 33, 33, 33, 33, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 
      190, 355, 355, 122, 122, 122, 270, 270, 270, 270, 189, 35, 35, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 69, 69, 34, 34, 120, 120, 120, 15, 15, 15, 15, 68, 68, 
      68, 68, 68, 188, 188, 188, 188, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 70, 190, 190, 355, 355, 355, 122, 122, 122, 
      122, 270, 270, 270, 270, 270, 189, 189, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 269, 269, 69, 69, 69, 69, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 15, 15, 68, 68, 68, 68, 
      188, 188, 188, 119, 119, 119, 119, 14, 14, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 33, 33, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 70, 70, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 122, 
      122, 270, 270, 270, 270, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 34, 34, 34, 34, 120, 120, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 188, 188, 
      119, 119, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 5, 5, 33, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 189, 189, 189, 
      189, 35, 35, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 69, 69, 34, 34, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 68, 68, 188, 119, 119, 119, 119, 14, 14, 14, 67, 67, 5, 13, 13, 13, 
      66, 66, 4, 70, 70, 70, 70, 190, 190, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 270, 270, 189, 189, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 269, 269, 69, 34, 34, 34, 34, 120, 120, 120, 15, 15, 68, 119, 
      119, 119, 14, 14, 67, 13, 13, 66, 70, 70, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 122, 122, 270, 189, 189, 189, 189, 35, 35, 35, 121, 121, 269, 34, 34, 34, 120, 120, 15, 119, 119, 
      14, 13, 70, 70, 70, 70, 190, 190, 190, 355, 355, 122, 189, 189, 189, 35, 35, 121, 34, 34, 120, 119, 70, 70, 70, 190, 190, 355, 189, 189, 35, 34, 70, 70, 190, 189, 70 ], 
  [ 1, 115, 13, 1, 1, 112, 12, 115, 115, 66, 13, 13, 1, 1, 1, 501, 263, 112, 112, 63, 12, 12, 115, 
      115, 115, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 500, 260, 501, 501, 61, 263, 263, 112, 112, 112, 184, 63, 63, 12, 12, 12, 115, 115, 115, 115, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 590, 500, 500, 431, 260, 260, 501, 501, 501, 181, 61, 
      61, 263, 263, 263, 112, 112, 112, 112, 30, 184, 184, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 115, 115, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 
      13, 13, 13, 1, 1, 1, 1, 429, 590, 590, 500, 500, 500, 178, 431, 431, 260, 260, 260, 501, 501, 501, 501, 350, 181, 181, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 112, 112, 30, 30, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 12, 12, 115, 115, 
      115, 115, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 554, 429, 429, 590, 590, 590, 500, 500, 500, 500, 348, 178, 178, 
      431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 501, 501, 350, 350, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 263, 263, 112, 112, 112, 112, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 32, 32, 32, 32, 4, 
      4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 345, 554, 554, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 500, 500, 348, 348, 178, 178, 178, 431, 
      431, 431, 431, 260, 260, 260, 260, 260, 501, 501, 501, 501, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 30, 30, 30, 30, 184, 184, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 115, 115, 32, 32, 32, 32, 
      32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 345, 345, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 590, 590, 500, 500, 500, 500, 348, 348, 348, 178, 178, 
      178, 178, 431, 431, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 350, 350, 350, 350, 181, 181, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 112, 112, 30, 30, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 12, 12, 115, 32, 32, 32, 32, 4, 
      4, 4, 66, 66, 13, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 348, 348, 348, 348, 178, 178, 178, 178, 178, 431, 431, 431, 
      431, 260, 260, 260, 501, 501, 350, 350, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 263, 263, 112, 30, 30, 30, 30, 184, 184, 184, 63, 63, 12, 32, 32, 32, 4, 4, 66, 345, 345, 345, 345, 554, 554, 554, 554, 554, 429, 429, 429, 
      429, 590, 590, 590, 500, 500, 348, 348, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 260, 260, 501, 350, 350, 350, 350, 181, 181, 181, 61, 61, 263, 30, 30, 30, 184, 184, 63, 32, 
      32, 4, 345, 345, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 590, 590, 500, 348, 348, 348, 348, 178, 178, 178, 431, 431, 260, 350, 350, 350, 181, 181, 61, 30, 30, 184, 32, 345, 345, 345, 345, 554, 554, 554, 429, 429, 590, 
      348, 348, 348, 178, 178, 431, 350, 350, 181, 30, 345, 345, 345, 554, 554, 429, 348, 348, 178, 350, 345, 345, 554, 348, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 
      13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
      66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 
      106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 
      313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 
      124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 
      24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 
      198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 
      279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 
      368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 
      388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 
      596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 
      175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 
      567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 
      180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 
      606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 
      322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 
      466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 
      151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 
      290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 
      83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 
      457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 
      320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 
      210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 
      370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 
      588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 114, 4, 1, 1, 110, 3, 114, 114, 13, 4, 4, 1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 114, 114, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 105, 175, 107, 107, 
      10, 179, 179, 110, 110, 110, 29, 11, 11, 3, 3, 3, 114, 114, 114, 114, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 172, 105, 105, 257, 175, 175, 107, 107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 62, 29, 29, 11, 11, 11, 3, 
      3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 253, 172, 172, 105, 105, 105, 26, 257, 257, 175, 
      175, 175, 107, 107, 107, 107, 59, 27, 27, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 110, 110, 62, 62, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 3, 3, 114, 114, 114, 114, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 105, 57, 26, 26, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 107, 107, 59, 59, 27, 27, 27, 10, 10, 10, 10, 179, 
      179, 179, 179, 179, 110, 110, 110, 110, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 56, 341, 341, 253, 253, 253, 
      172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 175, 175, 107, 107, 107, 107, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 10, 10, 179, 179, 
      179, 179, 110, 110, 110, 62, 62, 62, 62, 29, 29, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 114, 114, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 56, 56, 341, 341, 341, 253, 253, 253, 253, 
      172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 59, 59, 59, 27, 27, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 
      110, 110, 62, 62, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 3, 3, 114, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 253, 253, 172, 172, 172, 172, 105, 105, 
      105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 59, 59, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 179, 179, 110, 62, 62, 62, 62, 29, 29, 29, 11, 11, 3, 66, 66, 
      66, 32, 32, 13, 56, 56, 56, 56, 341, 341, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 105, 105, 57, 57, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 175, 175, 107, 59, 59, 59, 59, 27, 27, 27, 10, 10, 
      179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 172, 172, 105, 57, 57, 57, 57, 26, 26, 26, 257, 257, 175, 59, 59, 59, 27, 27, 10, 62, 62, 29, 
      66, 56, 56, 56, 56, 341, 341, 341, 253, 253, 172, 57, 57, 57, 26, 26, 257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 14, 66, 1, 1, 68, 5, 14, 14, 32, 66, 66, 1, 1, 1, 189, 34, 68, 68, 119, 5, 5, 14, 14, 14, 13, 
      32, 32, 66, 66, 66, 1, 1, 1, 1, 355, 121, 189, 189, 15, 34, 34, 68, 68, 68, 67, 119, 119, 5, 5, 5, 14, 14, 14, 14, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 270, 355, 355, 69, 121, 121, 189, 189, 189, 188, 15, 15, 34, 34, 34, 68, 68, 
      68, 68, 33, 67, 67, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 14, 14, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 
      1, 190, 270, 270, 355, 355, 355, 35, 69, 69, 121, 121, 121, 189, 189, 189, 189, 120, 188, 188, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 68, 68, 33, 33, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 5, 5, 14, 14, 14, 14, 4, 4, 4, 13, 13, 13, 13, 32, 32, 
      32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 122, 190, 190, 270, 270, 270, 355, 355, 355, 355, 269, 35, 35, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 189, 
      189, 120, 120, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 34, 34, 68, 68, 68, 68, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 
      70, 122, 122, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 355, 355, 269, 269, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 121, 121, 189, 189, 189, 189, 120, 120, 120, 188, 188, 
      188, 188, 15, 15, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 33, 33, 33, 33, 67, 67, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 14, 14, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 70, 70, 122, 
      122, 122, 190, 190, 190, 190, 270, 270, 270, 270, 270, 355, 355, 355, 355, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 120, 120, 120, 120, 188, 188, 188, 188, 188, 15, 
      15, 15, 15, 34, 34, 34, 68, 68, 33, 33, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 5, 5, 14, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 
      190, 190, 270, 270, 270, 270, 355, 355, 355, 269, 269, 269, 269, 35, 35, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 189, 189, 120, 120, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 34, 34, 68, 33, 33, 33, 33, 67, 67, 
      67, 119, 119, 5, 4, 4, 4, 13, 13, 32, 70, 70, 70, 70, 122, 122, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 355, 355, 269, 269, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 121, 
      121, 189, 120, 120, 120, 120, 188, 188, 188, 15, 15, 34, 33, 33, 33, 67, 67, 119, 4, 4, 13, 70, 70, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 270, 270, 355, 269, 269, 269, 269, 35, 35, 35, 69, 69, 121, 120, 120, 
      120, 188, 188, 15, 33, 33, 67, 4, 70, 70, 70, 70, 122, 122, 122, 190, 190, 270, 269, 269, 269, 35, 35, 69, 120, 120, 188, 33, 70, 70, 70, 122, 122, 190, 269, 269, 35, 120, 70, 70, 122, 269, 70 ], 
  [ 1, 115, 13, 1, 1, 112, 12, 115, 115, 66, 13, 13, 1, 1, 1, 501, 263, 112, 112, 63, 12, 12, 115, 115, 115, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 500, 260, 501, 501, 61, 263, 263, 112, 112, 112, 184, 
      63, 63, 12, 12, 12, 115, 115, 115, 115, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 590, 500, 500, 431, 260, 260, 501, 501, 501, 181, 61, 61, 263, 263, 263, 112, 112, 112, 112, 30, 184, 184, 63, 
      63, 63, 12, 12, 12, 12, 115, 115, 115, 115, 115, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 429, 590, 590, 500, 500, 500, 178, 431, 431, 260, 260, 260, 501, 501, 501, 
      501, 350, 181, 181, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 112, 112, 30, 30, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 12, 12, 115, 115, 115, 115, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 
      13, 13, 13, 13, 1, 1, 1, 554, 429, 429, 590, 590, 590, 500, 500, 500, 500, 348, 178, 178, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 501, 501, 350, 350, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 263, 
      263, 112, 112, 112, 112, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 
      345, 554, 554, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 500, 500, 348, 348, 178, 178, 178, 431, 431, 431, 431, 260, 260, 260, 260, 260, 501, 501, 501, 501, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 61, 61, 263, 263, 263, 263, 
      112, 112, 112, 30, 30, 30, 30, 184, 184, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 115, 115, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 
      1, 345, 345, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 590, 590, 500, 500, 500, 500, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 350, 350, 350, 350, 181, 181, 181, 181, 181, 61, 61, 61, 
      61, 263, 263, 263, 112, 112, 30, 30, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 12, 12, 115, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 345, 345, 345, 
      554, 554, 554, 554, 429, 429, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 348, 348, 348, 348, 178, 178, 178, 178, 178, 431, 431, 431, 431, 260, 260, 260, 501, 501, 350, 350, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 263, 263, 112, 30, 
      30, 30, 30, 184, 184, 184, 63, 63, 12, 32, 32, 32, 4, 4, 66, 345, 345, 345, 345, 554, 554, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 500, 500, 348, 
      348, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 260, 260, 501, 350, 350, 350, 350, 181, 181, 181, 61, 61, 263, 30, 30, 30, 184, 184, 63, 32, 32, 4, 345, 345, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 590, 590, 500, 348, 348, 348, 
      348, 178, 178, 178, 431, 431, 260, 350, 350, 350, 181, 181, 61, 30, 30, 184, 32, 345, 345, 345, 345, 554, 554, 554, 429, 429, 590, 348, 348, 348, 178, 178, 431, 350, 
      350, 181, 30, 345, 345, 345, 554, 554, 429, 348, 348, 178, 350, 345, 345, 554, 348, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 
      32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 
      357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 
      235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 
      455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 
      327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 
      134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 
      53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 
      204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 
      543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 
      293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 
      171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 
      319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 
      467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 
      616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 
      30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 
      337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 
      268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 
      536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 
      623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 
      302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 
      560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 
      134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 
      487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 
      293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 
      232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 
      394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 
      549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 
      573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 62, 13, 1, 1, 27, 3, 62, 62, 66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 3, 62, 62, 62, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 172, 57, 257, 257, 10, 110, 110, 27, 27, 27, 114, 29, 29, 
      3, 3, 3, 62, 62, 62, 62, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 175, 57, 57, 257, 257, 257, 59, 10, 10, 110, 110, 110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 29, 3, 3, 3, 3, 
      62, 62, 62, 62, 62, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 105, 341, 341, 172, 172, 172, 26, 175, 175, 57, 57, 57, 257, 257, 257, 257, 179, 59, 59, 10, 10, 10, 110, 
      110, 110, 110, 27, 27, 27, 27, 27, 11, 11, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 3, 3, 62, 62, 62, 62, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 253, 
      105, 105, 341, 341, 341, 172, 172, 172, 172, 107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 257, 257, 179, 179, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 110, 110, 27, 27, 27, 27, 11, 11, 11, 114, 114, 114, 
      114, 29, 29, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 56, 253, 253, 105, 105, 105, 341, 341, 341, 341, 
      172, 172, 172, 172, 172, 107, 107, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 11, 11, 11, 11, 114, 114, 114, 114, 114, 29, 
      29, 29, 29, 3, 3, 3, 62, 62, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 56, 56, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 341, 341, 
      172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 27, 27, 11, 11, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 3, 
      3, 62, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 107, 107, 107, 107, 26, 
      26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 179, 179, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 110, 110, 27, 11, 11, 11, 11, 114, 114, 114, 29, 29, 3, 32, 32, 32, 4, 4, 66, 56, 56, 56, 56, 253, 253, 253, 253, 253, 
      105, 105, 105, 105, 341, 341, 341, 172, 172, 107, 107, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 10, 10, 110, 11, 11, 11, 
      114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 341, 341, 172, 107, 107, 107, 107, 26, 26, 26, 175, 175, 57, 179, 179, 179, 59, 59, 10, 11, 11, 114, 32, 56, 56, 56, 56, 253, 253, 253, 105, 105, 341, 
      107, 107, 107, 26, 26, 175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 
      1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 119, 4, 
      1, 1, 120, 5, 119, 119, 13, 4, 4, 1, 1, 1, 121, 188, 120, 120, 14, 5, 5, 119, 119, 119, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 122, 189, 121, 121, 15, 188, 188, 120, 120, 120, 33, 14, 14, 5, 5, 5, 119, 119, 119, 119, 66, 32, 
      32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 190, 122, 122, 269, 189, 189, 121, 121, 121, 34, 15, 15, 188, 188, 188, 120, 120, 120, 120, 67, 33, 33, 14, 14, 14, 5, 5, 5, 5, 
      119, 119, 119, 119, 119, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 270, 190, 190, 122, 122, 122, 35, 269, 269, 189, 189, 189, 121, 121, 121, 121, 68, 34, 34, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 120, 
      120, 67, 67, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 5, 5, 119, 119, 119, 119, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 
      355, 270, 270, 190, 190, 190, 122, 122, 122, 122, 69, 35, 35, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 121, 121, 68, 68, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 188, 188, 120, 120, 120, 120, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 14, 
      14, 5, 5, 5, 5, 119, 119, 119, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 70, 355, 355, 270, 270, 270, 190, 190, 
      190, 190, 122, 122, 122, 122, 122, 69, 69, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 189, 189, 121, 121, 121, 121, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 67, 67, 67, 67, 33, 33, 33, 33, 33, 14, 14, 
      14, 14, 5, 5, 5, 119, 119, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 70, 70, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 
      190, 190, 122, 122, 122, 122, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 68, 68, 68, 68, 34, 34, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 120, 120, 67, 67, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 5, 
      5, 119, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 69, 69, 69, 
      69, 35, 35, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 121, 121, 68, 68, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 188, 188, 120, 67, 67, 67, 67, 33, 33, 33, 14, 14, 5, 66, 66, 66, 32, 32, 13, 70, 70, 70, 70, 355, 355, 355, 355, 355, 270, 
      270, 270, 270, 190, 190, 190, 122, 122, 69, 69, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 189, 189, 121, 68, 68, 68, 68, 34, 34, 34, 15, 15, 188, 67, 67, 
      67, 33, 33, 14, 66, 66, 32, 70, 70, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 190, 190, 122, 69, 69, 69, 69, 35, 35, 35, 269, 269, 189, 68, 68, 68, 34, 34, 15, 67, 67, 33, 66, 70, 70, 70, 70, 355, 355, 355, 270, 270, 190, 69, 69, 69, 
      35, 35, 269, 68, 68, 34, 67, 70, 70, 70, 355, 355, 270, 69, 69, 35, 68, 70, 70, 355, 69, 70 ], [ 1, 115, 13, 1, 1, 112, 12, 115, 115, 66, 13, 13, 1, 
      1, 1, 501, 263, 112, 112, 63, 12, 12, 115, 115, 115, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 500, 260, 501, 501, 61, 263, 263, 112, 112, 112, 184, 63, 63, 12, 12, 12, 115, 115, 115, 115, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 590, 
      500, 500, 431, 260, 260, 501, 501, 501, 181, 61, 61, 263, 263, 263, 112, 112, 112, 112, 30, 184, 184, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 115, 115, 32, 32, 
      4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 429, 590, 590, 500, 500, 500, 178, 431, 431, 260, 260, 260, 501, 501, 501, 501, 350, 181, 181, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 112, 112, 30, 30, 184, 184, 184, 63, 63, 63, 
      63, 12, 12, 12, 12, 12, 115, 115, 115, 115, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 554, 429, 429, 590, 590, 590, 
      500, 500, 500, 500, 348, 178, 178, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 501, 501, 350, 350, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 263, 263, 112, 112, 112, 112, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 63, 63, 12, 12, 12, 
      12, 115, 115, 115, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 345, 554, 554, 429, 429, 429, 590, 590, 590, 590, 500, 500, 
      500, 500, 500, 348, 348, 178, 178, 178, 431, 431, 431, 431, 260, 260, 260, 260, 260, 501, 501, 501, 501, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 30, 30, 30, 30, 184, 184, 184, 184, 184, 63, 63, 63, 
      63, 12, 12, 12, 115, 115, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 345, 345, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 590, 
      590, 500, 500, 500, 500, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 350, 350, 350, 350, 181, 181, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 112, 112, 30, 30, 30, 30, 30, 184, 184, 184, 184, 
      63, 63, 63, 12, 12, 115, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 429, 429, 590, 590, 590, 590, 500, 500, 
      500, 348, 348, 348, 348, 178, 178, 178, 178, 178, 431, 431, 431, 431, 260, 260, 260, 501, 501, 350, 350, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 263, 263, 112, 30, 30, 30, 30, 184, 184, 184, 63, 63, 12, 32, 32, 32, 4, 4, 66, 345, 345, 345, 
      345, 554, 554, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 500, 500, 348, 348, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 260, 260, 501, 350, 350, 350, 350, 
      181, 181, 181, 61, 61, 263, 30, 30, 30, 184, 184, 63, 32, 32, 4, 345, 345, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 590, 590, 500, 348, 348, 348, 348, 178, 178, 178, 431, 431, 260, 350, 350, 350, 181, 181, 61, 30, 30, 184, 32, 345, 
      345, 345, 345, 554, 554, 554, 429, 429, 590, 348, 348, 348, 178, 178, 431, 350, 350, 181, 30, 345, 345, 345, 554, 554, 429, 348, 348, 178, 350, 345, 345, 554, 348, 345 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 
      98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 
      159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 
      304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 
      181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 
      398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 
      266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 
      89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 
      146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 
      434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 
      229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 
      452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 
      512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 
      570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 
      166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 
      111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 
      38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 
      338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 
      270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 
      102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 
      402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 
      22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 
      609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 
      492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 
      143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 
      51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 
      510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 
      485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 
      304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 62, 13, 1, 1, 27, 3, 62, 62, 66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 3, 62, 62, 62, 4, 
      66, 66, 13, 13, 13, 1, 1, 1, 1, 172, 57, 257, 257, 10, 110, 110, 27, 27, 27, 114, 29, 29, 3, 3, 3, 62, 62, 62, 62, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 175, 57, 57, 257, 257, 
      257, 59, 10, 10, 110, 110, 110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 62, 62, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 
      1, 105, 341, 341, 172, 172, 172, 26, 175, 175, 57, 57, 57, 257, 257, 257, 257, 179, 59, 59, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 27, 27, 11, 11, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 3, 3, 62, 62, 62, 62, 32, 
      32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 253, 105, 105, 341, 341, 341, 172, 172, 172, 172, 107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 257, 
      257, 179, 179, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 110, 110, 27, 27, 27, 27, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 
      66, 66, 13, 13, 13, 1, 1, 56, 253, 253, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 172, 172, 107, 107, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 179, 59, 59, 
      59, 59, 10, 10, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 11, 11, 11, 11, 114, 114, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 62, 62, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 
      13, 13, 1, 56, 56, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 341, 341, 172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 59, 59, 59, 
      10, 10, 10, 10, 110, 110, 110, 27, 27, 11, 11, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 3, 3, 62, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 56, 56, 56, 253, 253, 
      253, 253, 105, 105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 107, 107, 107, 107, 26, 26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 179, 179, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 110, 110, 27, 11, 11, 11, 11, 
      114, 114, 114, 29, 29, 3, 32, 32, 32, 4, 4, 66, 56, 56, 56, 56, 253, 253, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 172, 172, 107, 107, 107, 107, 107, 26, 
      26, 26, 26, 175, 175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 10, 10, 110, 11, 11, 11, 114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 341, 341, 172, 107, 107, 107, 107, 26, 26, 26, 175, 175, 57, 
      179, 179, 179, 59, 59, 10, 11, 11, 114, 32, 56, 56, 56, 56, 253, 253, 253, 105, 105, 341, 107, 107, 107, 26, 26, 175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 
      32, 66 ], [ 1, 67, 13, 1, 1, 34, 5, 67, 67, 66, 13, 13, 1, 1, 1, 269, 120, 34, 34, 33, 5, 5, 67, 67, 67, 4, 66, 66, 13, 13, 13, 
      1, 1, 1, 1, 190, 69, 269, 269, 15, 120, 120, 34, 34, 34, 119, 33, 33, 5, 5, 5, 67, 67, 67, 67, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 355, 190, 190, 189, 69, 69, 269, 269, 269, 68, 15, 15, 120, 120, 120, 34, 34, 34, 34, 14, 119, 119, 
      33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 67, 67, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 122, 355, 355, 190, 
      190, 190, 35, 189, 189, 69, 69, 69, 269, 269, 269, 269, 188, 68, 68, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 34, 34, 14, 14, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 5, 5, 67, 67, 67, 67, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 
      13, 1, 1, 1, 270, 122, 122, 355, 355, 355, 190, 190, 190, 190, 121, 35, 35, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 269, 269, 188, 188, 68, 68, 68, 
      15, 15, 15, 15, 120, 120, 120, 120, 120, 34, 34, 34, 34, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 70, 270, 270, 122, 122, 
      122, 355, 355, 355, 355, 190, 190, 190, 190, 190, 121, 121, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 69, 69, 269, 269, 269, 269, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 15, 
      15, 120, 120, 120, 120, 34, 34, 34, 14, 14, 14, 14, 119, 119, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 67, 67, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 70, 70, 270, 270, 270, 122, 122, 122, 
      122, 355, 355, 355, 355, 355, 190, 190, 190, 190, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 188, 188, 188, 188, 68, 68, 68, 68, 68, 15, 15, 15, 15, 120, 
      120, 120, 34, 34, 14, 14, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 5, 5, 67, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 122, 122, 355, 355, 355, 355, 
      190, 190, 190, 121, 121, 121, 121, 35, 35, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 269, 269, 188, 188, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 120, 120, 34, 14, 14, 14, 14, 119, 119, 119, 33, 33, 
      5, 32, 32, 32, 4, 4, 66, 70, 70, 70, 70, 270, 270, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 190, 190, 121, 121, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 69, 69, 269, 188, 188, 188, 188, 68, 
      68, 68, 15, 15, 120, 14, 14, 14, 119, 119, 33, 32, 32, 4, 70, 70, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 355, 355, 190, 121, 121, 121, 121, 35, 35, 35, 189, 189, 69, 188, 188, 188, 68, 68, 
      15, 14, 14, 119, 32, 70, 70, 70, 70, 270, 270, 270, 122, 122, 355, 121, 121, 121, 35, 35, 189, 188, 188, 68, 14, 70, 70, 70, 270, 270, 122, 121, 121, 35, 188, 70, 70, 270, 121, 70 ], 
  [ 1, 115, 13, 1, 1, 112, 12, 115, 115, 66, 13, 13, 1, 1, 1, 501, 263, 112, 112, 63, 12, 
      12, 115, 115, 115, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 500, 260, 501, 501, 61, 263, 263, 112, 112, 112, 184, 63, 63, 12, 12, 12, 115, 115, 115, 115, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 590, 500, 500, 431, 260, 260, 501, 501, 501, 
      181, 61, 61, 263, 263, 263, 112, 112, 112, 112, 30, 184, 184, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 115, 115, 32, 32, 4, 4, 4, 66, 66, 66, 66, 
      13, 13, 13, 13, 13, 1, 1, 1, 1, 429, 590, 590, 500, 500, 500, 178, 431, 431, 260, 260, 260, 501, 501, 501, 501, 350, 181, 181, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 112, 112, 30, 30, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 12, 12, 115, 
      115, 115, 115, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 554, 429, 429, 590, 590, 590, 500, 500, 500, 500, 348, 178, 
      178, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 501, 501, 350, 350, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 263, 263, 112, 112, 112, 112, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 32, 32, 32, 
      32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 345, 554, 554, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 500, 500, 348, 348, 178, 178, 
      178, 431, 431, 431, 431, 260, 260, 260, 260, 260, 501, 501, 501, 501, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 30, 30, 30, 30, 184, 184, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 115, 115, 32, 32, 
      32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 345, 345, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 590, 590, 500, 500, 500, 500, 348, 348, 348, 
      178, 178, 178, 178, 431, 431, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 350, 350, 350, 350, 181, 181, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 112, 112, 30, 30, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 12, 12, 115, 32, 32, 32, 32, 
      4, 4, 4, 66, 66, 13, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 348, 348, 348, 348, 178, 178, 178, 178, 178, 
      431, 431, 431, 431, 260, 260, 260, 501, 501, 350, 350, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 263, 263, 112, 30, 30, 30, 30, 184, 184, 184, 63, 63, 12, 32, 32, 32, 4, 4, 66, 345, 345, 345, 345, 554, 554, 554, 554, 554, 429, 429, 
      429, 429, 590, 590, 590, 500, 500, 348, 348, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 260, 260, 501, 350, 350, 350, 350, 181, 181, 181, 61, 61, 263, 30, 30, 30, 184, 
      184, 63, 32, 32, 4, 345, 345, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 590, 590, 500, 348, 348, 348, 348, 178, 178, 178, 431, 431, 260, 350, 350, 350, 181, 181, 61, 30, 30, 184, 32, 345, 345, 345, 345, 554, 554, 554, 429, 429, 
      590, 348, 348, 348, 178, 178, 431, 350, 350, 181, 30, 345, 345, 345, 554, 554, 429, 348, 348, 178, 350, 345, 345, 554, 348, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 
      10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 
      64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 
      166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 
      312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 
      188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 
      23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 
      194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 
      480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 
      275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 
      537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 
      364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 
      584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 
      384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 
      520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 
      486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 
      79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 
      15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 
      433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 
      619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 
      150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 
      385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 
      410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 
      522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 
      317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 
      52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 
      318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 
      380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 
      448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 
      446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 62, 13, 1, 1, 27, 3, 62, 62, 66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 3, 62, 62, 62, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 
      172, 57, 257, 257, 10, 110, 110, 27, 27, 27, 114, 29, 29, 3, 3, 3, 62, 62, 62, 62, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 175, 57, 57, 257, 257, 257, 59, 10, 10, 110, 110, 110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 29, 
      3, 3, 3, 3, 62, 62, 62, 62, 62, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 105, 341, 341, 172, 172, 172, 26, 
      175, 175, 57, 57, 57, 257, 257, 257, 257, 179, 59, 59, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 27, 27, 11, 11, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 3, 3, 62, 62, 62, 62, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 
      1, 253, 105, 105, 341, 341, 341, 172, 172, 172, 172, 107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 257, 257, 179, 179, 59, 59, 59, 10, 10, 10, 10, 
      110, 110, 110, 110, 110, 27, 27, 27, 27, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 56, 253, 253, 105, 105, 105, 341, 
      341, 341, 341, 172, 172, 172, 172, 172, 107, 107, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 10, 10, 110, 110, 
      110, 110, 27, 27, 27, 11, 11, 11, 11, 114, 114, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 62, 62, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 56, 56, 253, 253, 253, 105, 105, 105, 105, 341, 
      341, 341, 341, 341, 172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 
      27, 27, 11, 11, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 3, 3, 62, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 
      172, 107, 107, 107, 107, 26, 26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 179, 179, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 110, 110, 27, 11, 11, 11, 11, 114, 114, 114, 29, 29, 3, 32, 
      32, 32, 4, 4, 66, 56, 56, 56, 56, 253, 253, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 172, 172, 107, 107, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 
      10, 10, 110, 11, 11, 11, 114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 341, 341, 172, 107, 107, 107, 107, 26, 26, 26, 175, 175, 57, 179, 179, 179, 59, 59, 10, 11, 
      11, 114, 32, 56, 56, 56, 56, 253, 253, 253, 105, 105, 341, 107, 107, 107, 26, 26, 175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 56 ], [ 1, 4, 1, 1, 1, 13, 
      4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 33, 32, 1, 1, 188, 5, 33, 33, 4, 32, 32, 1, 1, 1, 69, 68, 188, 188, 67, 5, 5, 33, 33, 33, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 270, 
      269, 69, 69, 15, 68, 68, 188, 188, 188, 14, 67, 67, 5, 5, 5, 33, 33, 33, 33, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 122, 270, 270, 121, 269, 269, 69, 69, 69, 120, 15, 15, 68, 68, 68, 188, 188, 188, 188, 119, 14, 14, 67, 67, 67, 5, 5, 
      5, 5, 33, 33, 33, 33, 33, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 355, 122, 122, 270, 270, 270, 35, 121, 121, 
      269, 269, 269, 69, 69, 69, 69, 34, 120, 120, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 188, 188, 119, 119, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 5, 5, 33, 33, 33, 33, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 
      190, 355, 355, 122, 122, 122, 270, 270, 270, 270, 189, 35, 35, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 69, 69, 34, 34, 120, 120, 120, 15, 15, 15, 15, 68, 68, 
      68, 68, 68, 188, 188, 188, 188, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 70, 190, 190, 355, 355, 355, 122, 122, 122, 
      122, 270, 270, 270, 270, 270, 189, 189, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 269, 269, 69, 69, 69, 69, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 15, 15, 68, 68, 68, 68, 
      188, 188, 188, 119, 119, 119, 119, 14, 14, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 33, 33, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 70, 70, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 122, 
      122, 270, 270, 270, 270, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 34, 34, 34, 34, 120, 120, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 188, 188, 
      119, 119, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 5, 5, 33, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 189, 189, 189, 
      189, 35, 35, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 69, 69, 34, 34, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 68, 68, 188, 119, 119, 119, 119, 14, 14, 14, 67, 67, 5, 13, 13, 13, 
      66, 66, 4, 70, 70, 70, 70, 190, 190, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 270, 270, 189, 189, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 269, 269, 69, 34, 34, 34, 34, 120, 120, 120, 15, 15, 68, 119, 
      119, 119, 14, 14, 67, 13, 13, 66, 70, 70, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 122, 122, 270, 189, 189, 189, 189, 35, 35, 35, 121, 121, 269, 34, 34, 34, 120, 120, 15, 119, 119, 
      14, 13, 70, 70, 70, 70, 190, 190, 190, 355, 355, 122, 189, 189, 189, 35, 35, 121, 34, 34, 120, 119, 70, 70, 70, 190, 190, 355, 189, 189, 35, 34, 70, 70, 190, 189, 70 ], 
  [ 1, 115, 13, 1, 1, 112, 12, 115, 115, 66, 13, 13, 1, 1, 1, 501, 263, 112, 112, 63, 12, 12, 115, 
      115, 115, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 500, 260, 501, 501, 61, 263, 263, 112, 112, 112, 184, 63, 63, 12, 12, 12, 115, 115, 115, 115, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 590, 500, 500, 431, 260, 260, 501, 501, 501, 181, 61, 
      61, 263, 263, 263, 112, 112, 112, 112, 30, 184, 184, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 115, 115, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 
      13, 13, 13, 1, 1, 1, 1, 429, 590, 590, 500, 500, 500, 178, 431, 431, 260, 260, 260, 501, 501, 501, 501, 350, 181, 181, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 112, 112, 30, 30, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 12, 12, 115, 115, 
      115, 115, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 554, 429, 429, 590, 590, 590, 500, 500, 500, 500, 348, 178, 178, 
      431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 501, 501, 350, 350, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 263, 263, 112, 112, 112, 112, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 32, 32, 32, 32, 4, 
      4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 345, 554, 554, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 500, 500, 348, 348, 178, 178, 178, 431, 
      431, 431, 431, 260, 260, 260, 260, 260, 501, 501, 501, 501, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 30, 30, 30, 30, 184, 184, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 115, 115, 32, 32, 32, 32, 
      32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 345, 345, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 590, 590, 500, 500, 500, 500, 348, 348, 348, 178, 178, 
      178, 178, 431, 431, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 350, 350, 350, 350, 181, 181, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 112, 112, 30, 30, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 12, 12, 115, 32, 32, 32, 32, 4, 
      4, 4, 66, 66, 13, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 348, 348, 348, 348, 178, 178, 178, 178, 178, 431, 431, 431, 
      431, 260, 260, 260, 501, 501, 350, 350, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 263, 263, 112, 30, 30, 30, 30, 184, 184, 184, 63, 63, 12, 32, 32, 32, 4, 4, 66, 345, 345, 345, 345, 554, 554, 554, 554, 554, 429, 429, 429, 
      429, 590, 590, 590, 500, 500, 348, 348, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 260, 260, 501, 350, 350, 350, 350, 181, 181, 181, 61, 61, 263, 30, 30, 30, 184, 184, 63, 32, 
      32, 4, 345, 345, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 590, 590, 500, 348, 348, 348, 348, 178, 178, 178, 431, 431, 260, 350, 350, 350, 181, 181, 61, 30, 30, 184, 32, 345, 345, 345, 345, 554, 554, 554, 429, 429, 590, 
      348, 348, 348, 178, 178, 431, 350, 350, 181, 30, 345, 345, 345, 554, 554, 429, 348, 348, 178, 350, 345, 345, 554, 348, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 
      13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
      66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 
      106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 
      313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 
      124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 
      24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 
      198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 
      279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 
      368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 
      388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 
      596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 
      175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 
      567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 
      180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 
      606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 
      322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 
      466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 
      151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 
      290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 
      83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 
      457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 
      320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 
      210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 
      370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 
      588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 62, 13, 1, 1, 27, 3, 62, 62, 66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 3, 62, 62, 62, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 172, 57, 257, 257, 
      10, 110, 110, 27, 27, 27, 114, 29, 29, 3, 3, 3, 62, 62, 62, 62, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 175, 57, 57, 257, 257, 257, 59, 10, 10, 110, 110, 110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 29, 3, 3, 3, 3, 
      62, 62, 62, 62, 62, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 105, 341, 341, 172, 172, 172, 26, 175, 175, 57, 57, 57, 
      257, 257, 257, 257, 179, 59, 59, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 27, 27, 11, 11, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 3, 3, 62, 62, 62, 62, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 253, 
      105, 105, 341, 341, 341, 172, 172, 172, 172, 107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 257, 257, 179, 179, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 110, 
      110, 27, 27, 27, 27, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 56, 253, 253, 105, 105, 105, 341, 341, 341, 341, 
      172, 172, 172, 172, 172, 107, 107, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 10, 10, 110, 110, 110, 110, 27, 27, 
      27, 11, 11, 11, 11, 114, 114, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 62, 62, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 56, 56, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 341, 341, 
      172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 27, 27, 11, 11, 11, 
      11, 11, 114, 114, 114, 114, 29, 29, 29, 3, 3, 62, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 107, 107, 107, 107, 26, 
      26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 179, 179, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 110, 110, 27, 11, 11, 11, 11, 114, 114, 114, 29, 29, 3, 32, 32, 32, 4, 4, 66, 
      56, 56, 56, 56, 253, 253, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 172, 172, 107, 107, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 10, 10, 110, 11, 11, 11, 
      114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 341, 341, 172, 107, 107, 107, 107, 26, 26, 26, 175, 175, 57, 179, 179, 179, 59, 59, 10, 11, 11, 114, 32, 56, 
      56, 56, 56, 253, 253, 253, 105, 105, 341, 107, 107, 107, 26, 26, 175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 
      1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 14, 66, 1, 1, 68, 5, 14, 14, 32, 66, 66, 1, 1, 1, 189, 34, 68, 68, 119, 5, 5, 14, 14, 14, 13, 32, 32, 
      66, 66, 66, 1, 1, 1, 1, 355, 121, 189, 189, 15, 34, 34, 68, 68, 68, 67, 119, 119, 5, 5, 5, 14, 14, 14, 14, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 270, 355, 355, 69, 121, 121, 189, 189, 189, 188, 15, 15, 34, 34, 34, 68, 68, 68, 68, 
      33, 67, 67, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 14, 14, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 190, 
      270, 270, 355, 355, 355, 35, 69, 69, 121, 121, 121, 189, 189, 189, 189, 120, 188, 188, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 68, 68, 33, 33, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 5, 5, 14, 14, 14, 14, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 
      32, 66, 66, 66, 66, 1, 1, 1, 122, 190, 190, 270, 270, 270, 355, 355, 355, 355, 269, 35, 35, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 189, 189, 120, 
      120, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 34, 34, 68, 68, 68, 68, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 70, 122, 
      122, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 355, 355, 269, 269, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 121, 121, 189, 189, 189, 189, 120, 120, 120, 188, 188, 188, 188, 
      15, 15, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 33, 33, 33, 33, 67, 67, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 14, 14, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 70, 70, 122, 122, 122, 
      190, 190, 190, 190, 270, 270, 270, 270, 270, 355, 355, 355, 355, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 120, 120, 120, 120, 188, 188, 188, 188, 188, 15, 15, 15, 
      15, 34, 34, 34, 68, 68, 33, 33, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 5, 5, 14, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 190, 190, 270, 
      270, 270, 270, 355, 355, 355, 269, 269, 269, 269, 35, 35, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 189, 189, 120, 120, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 34, 34, 68, 33, 33, 33, 33, 67, 67, 67, 119, 
      119, 5, 4, 4, 4, 13, 13, 32, 70, 70, 70, 70, 122, 122, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 355, 355, 269, 269, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 121, 121, 189, 120, 120, 
      120, 120, 188, 188, 188, 15, 15, 34, 33, 33, 33, 67, 67, 119, 4, 4, 13, 70, 70, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 270, 270, 355, 269, 269, 269, 269, 35, 35, 35, 69, 69, 121, 120, 120, 120, 188, 
      188, 15, 33, 33, 67, 4, 70, 70, 70, 70, 122, 122, 122, 190, 190, 270, 269, 269, 269, 35, 35, 69, 120, 120, 188, 33, 70, 70, 70, 122, 122, 190, 269, 269, 35, 120, 70, 70, 122, 269, 70 ], 
  [ 1, 115, 13, 1, 1, 112, 12, 115, 115, 66, 13, 13, 1, 1, 1, 501, 263, 112, 112, 63, 
      12, 12, 115, 115, 115, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 500, 260, 501, 501, 61, 263, 263, 112, 112, 112, 184, 63, 63, 12, 12, 12, 115, 115, 115, 115, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 590, 500, 500, 431, 260, 260, 501, 501, 
      501, 181, 61, 61, 263, 263, 263, 112, 112, 112, 112, 30, 184, 184, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 115, 115, 32, 32, 4, 4, 4, 66, 66, 66, 
      66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 429, 590, 590, 500, 500, 500, 178, 431, 431, 260, 260, 260, 501, 501, 501, 501, 350, 181, 181, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 112, 112, 30, 30, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 12, 12, 
      115, 115, 115, 115, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 554, 429, 429, 590, 590, 590, 500, 500, 500, 500, 348, 
      178, 178, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 501, 501, 350, 350, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 263, 263, 112, 112, 112, 112, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 32, 32, 
      32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 345, 554, 554, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 500, 500, 348, 348, 178, 
      178, 178, 431, 431, 431, 431, 260, 260, 260, 260, 260, 501, 501, 501, 501, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 30, 30, 30, 30, 184, 184, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 115, 115, 32, 
      32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 345, 345, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 590, 590, 500, 500, 500, 500, 348, 348, 
      348, 178, 178, 178, 178, 431, 431, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 350, 350, 350, 350, 181, 181, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 112, 112, 30, 30, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 12, 12, 115, 32, 32, 32, 
      32, 4, 4, 4, 66, 66, 13, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 348, 348, 348, 348, 178, 178, 178, 178, 
      178, 431, 431, 431, 431, 260, 260, 260, 501, 501, 350, 350, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 263, 263, 112, 30, 30, 30, 30, 184, 184, 184, 63, 63, 12, 32, 32, 32, 4, 4, 66, 345, 345, 345, 345, 554, 554, 554, 554, 554, 429, 
      429, 429, 429, 590, 590, 590, 500, 500, 348, 348, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 260, 260, 501, 350, 350, 350, 350, 181, 181, 181, 61, 61, 263, 30, 30, 30, 
      184, 184, 63, 32, 32, 4, 345, 345, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 590, 590, 500, 348, 348, 348, 348, 178, 178, 178, 431, 431, 260, 350, 350, 350, 181, 181, 61, 30, 30, 184, 32, 345, 345, 345, 345, 554, 554, 554, 429, 
      429, 590, 348, 348, 348, 178, 178, 431, 350, 350, 181, 30, 345, 345, 345, 554, 554, 429, 348, 348, 178, 350, 345, 345, 554, 348, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 
      22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 
      63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 
      165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 
      311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 
      187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 
      405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 
      193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 
      479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 
      274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 
      153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 
      363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 
      583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 
      383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 
      519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 
      485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 
      303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 
      122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 
      10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 
      624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 
      147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 
      377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 
      230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 
      574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 
      546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 
      96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 
      145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 
      202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 
      280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 
      273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 29, 32, 1, 1, 179, 3, 29, 29, 4, 32, 32, 1, 1, 1, 57, 59, 179, 179, 62, 3, 3, 29, 29, 29, 66, 4, 4, 32, 32, 32, 1, 1, 1, 
      1, 253, 257, 57, 57, 10, 59, 59, 179, 179, 179, 11, 62, 62, 3, 3, 3, 29, 29, 29, 29, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 105, 253, 253, 107, 257, 257, 57, 57, 57, 110, 10, 10, 59, 59, 59, 179, 179, 179, 179, 114, 11, 11, 62, 62, 
      62, 3, 3, 3, 3, 29, 29, 29, 29, 29, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 341, 105, 105, 253, 253, 253, 
      26, 107, 107, 257, 257, 257, 57, 57, 57, 57, 27, 110, 110, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 179, 179, 114, 114, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 3, 3, 29, 29, 29, 29, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 
      1, 1, 172, 341, 341, 105, 105, 105, 253, 253, 253, 253, 175, 26, 26, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 57, 57, 27, 27, 110, 110, 110, 10, 10, 10, 
      10, 59, 59, 59, 59, 59, 179, 179, 179, 179, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 56, 172, 172, 341, 341, 341, 105, 
      105, 105, 105, 253, 253, 253, 253, 253, 175, 175, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 257, 257, 57, 57, 57, 57, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 10, 10, 59, 
      59, 59, 59, 179, 179, 179, 114, 114, 114, 114, 11, 11, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 29, 29, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 56, 56, 172, 172, 172, 341, 341, 341, 341, 105, 
      105, 105, 105, 105, 253, 253, 253, 253, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 27, 27, 27, 27, 110, 110, 110, 110, 110, 10, 10, 10, 10, 59, 59, 
      59, 179, 179, 114, 114, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 3, 3, 29, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 341, 341, 105, 105, 105, 105, 253, 253, 
      253, 175, 175, 175, 175, 26, 26, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 57, 57, 27, 27, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 59, 59, 179, 114, 114, 114, 114, 11, 11, 11, 62, 62, 3, 
      13, 13, 13, 66, 66, 4, 56, 56, 56, 56, 172, 172, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 253, 253, 175, 175, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 257, 257, 57, 27, 27, 27, 27, 110, 110, 110, 
      10, 10, 59, 114, 114, 114, 11, 11, 62, 13, 13, 66, 56, 56, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 105, 105, 253, 175, 175, 175, 175, 26, 26, 26, 107, 107, 257, 27, 27, 27, 110, 110, 
      10, 114, 114, 11, 13, 56, 56, 56, 56, 172, 172, 172, 341, 341, 105, 175, 175, 175, 26, 26, 107, 27, 27, 110, 114, 56, 56, 56, 172, 172, 341, 175, 175, 26, 27, 56, 56, 172, 175, 56 ], [ 1, 4, 1, 1, 1, 13, 
      4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 119, 4, 1, 1, 120, 5, 119, 119, 13, 4, 4, 1, 1, 1, 121, 188, 120, 120, 14, 5, 5, 119, 119, 119, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 
      122, 189, 121, 121, 15, 188, 188, 120, 120, 120, 33, 14, 14, 5, 5, 5, 119, 119, 119, 119, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 190, 122, 122, 269, 189, 189, 121, 121, 121, 34, 15, 15, 188, 188, 188, 120, 120, 120, 120, 67, 33, 33, 
      14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 119, 119, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 270, 190, 190, 122, 
      122, 122, 35, 269, 269, 189, 189, 189, 121, 121, 121, 121, 68, 34, 34, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 120, 120, 67, 67, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 5, 5, 119, 119, 119, 119, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 1, 1, 1, 355, 270, 270, 190, 190, 190, 122, 122, 122, 122, 69, 35, 35, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 121, 121, 68, 68, 
      34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 188, 188, 120, 120, 120, 120, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 70, 355, 355, 
      270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 122, 122, 69, 69, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 189, 189, 121, 121, 121, 121, 68, 68, 68, 34, 34, 34, 34, 
      15, 15, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 67, 67, 67, 67, 33, 33, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 119, 119, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 70, 70, 355, 355, 355, 270, 
      270, 270, 270, 190, 190, 190, 190, 190, 122, 122, 122, 122, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 68, 68, 68, 68, 34, 34, 34, 34, 34, 15, 
      15, 15, 15, 188, 188, 188, 120, 120, 67, 67, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 5, 5, 119, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 270, 270, 190, 190, 
      190, 190, 122, 122, 122, 69, 69, 69, 69, 35, 35, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 121, 121, 68, 68, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 188, 188, 120, 67, 67, 67, 67, 33, 33, 
      33, 14, 14, 5, 66, 66, 66, 32, 32, 13, 70, 70, 70, 70, 355, 355, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 122, 122, 69, 69, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 189, 189, 121, 68, 68, 68, 68, 34, 
      34, 34, 15, 15, 188, 67, 67, 67, 33, 33, 14, 66, 66, 32, 70, 70, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 190, 190, 122, 69, 69, 69, 69, 35, 35, 35, 269, 269, 189, 68, 68, 68, 34, 
      34, 15, 67, 67, 33, 66, 70, 70, 70, 70, 355, 355, 355, 270, 270, 190, 69, 69, 69, 35, 35, 269, 68, 68, 34, 67, 70, 70, 70, 355, 355, 270, 69, 69, 35, 68, 70, 70, 355, 69, 70 ], 
  [ 1, 115, 13, 1, 1, 112, 12, 115, 115, 66, 13, 13, 1, 1, 1, 501, 263, 112, 112, 63, 12, 12, 
      115, 115, 115, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 500, 260, 501, 501, 61, 263, 263, 112, 112, 112, 184, 63, 63, 12, 12, 12, 115, 115, 115, 115, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 590, 500, 500, 431, 260, 260, 501, 501, 501, 181, 
      61, 61, 263, 263, 263, 112, 112, 112, 112, 30, 184, 184, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 115, 115, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 
      13, 13, 13, 13, 1, 1, 1, 1, 429, 590, 590, 500, 500, 500, 178, 431, 431, 260, 260, 260, 501, 501, 501, 501, 350, 181, 181, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 112, 112, 30, 30, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 12, 12, 115, 
      115, 115, 115, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 554, 429, 429, 590, 590, 590, 500, 500, 500, 500, 348, 178, 
      178, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 501, 501, 350, 350, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 263, 263, 112, 112, 112, 112, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 32, 32, 32, 
      32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 345, 554, 554, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 500, 500, 348, 348, 178, 178, 
      178, 431, 431, 431, 431, 260, 260, 260, 260, 260, 501, 501, 501, 501, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 30, 30, 30, 30, 184, 184, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 115, 115, 32, 32, 
      32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 345, 345, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 590, 590, 500, 500, 500, 500, 348, 348, 348, 
      178, 178, 178, 178, 431, 431, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 350, 350, 350, 350, 181, 181, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 112, 112, 30, 30, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 12, 12, 115, 32, 32, 32, 32, 
      4, 4, 4, 66, 66, 13, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 348, 348, 348, 348, 178, 178, 178, 178, 178, 
      431, 431, 431, 431, 260, 260, 260, 501, 501, 350, 350, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 263, 263, 112, 30, 30, 30, 30, 184, 184, 184, 63, 63, 12, 32, 32, 32, 4, 4, 66, 345, 345, 345, 345, 554, 554, 554, 554, 554, 429, 429, 
      429, 429, 590, 590, 590, 500, 500, 348, 348, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 260, 260, 501, 350, 350, 350, 350, 181, 181, 181, 61, 61, 263, 30, 30, 30, 184, 
      184, 63, 32, 32, 4, 345, 345, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 590, 590, 500, 348, 348, 348, 348, 178, 178, 178, 431, 431, 260, 350, 350, 350, 181, 181, 61, 30, 30, 184, 32, 345, 345, 345, 345, 554, 554, 554, 429, 429, 
      590, 348, 348, 348, 178, 178, 431, 350, 350, 181, 30, 345, 345, 345, 554, 554, 429, 348, 348, 178, 350, 345, 345, 554, 348, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 
      10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 
      64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 
      166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 
      312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 
      188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 
      23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 
      194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 
      480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 
      275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 
      537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 
      364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 
      584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 
      384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 
      520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 
      486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 
      79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 
      15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 
      433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 
      619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 
      150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 
      385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 
      410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 
      522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 
      317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 
      52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 
      318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 
      380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 
      448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 
      446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 29, 32, 1, 1, 179, 3, 29, 29, 4, 32, 32, 1, 1, 1, 57, 59, 179, 179, 62, 3, 3, 29, 29, 29, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 
      253, 257, 57, 57, 10, 59, 59, 179, 179, 179, 11, 62, 62, 3, 3, 3, 29, 29, 29, 29, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 105, 253, 253, 107, 257, 257, 57, 57, 57, 110, 10, 10, 59, 59, 59, 179, 179, 179, 179, 114, 11, 11, 62, 62, 62, 
      3, 3, 3, 3, 29, 29, 29, 29, 29, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 341, 105, 105, 253, 253, 253, 26, 
      107, 107, 257, 257, 257, 57, 57, 57, 57, 27, 110, 110, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 179, 179, 114, 114, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 3, 3, 29, 29, 29, 29, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 
      1, 172, 341, 341, 105, 105, 105, 253, 253, 253, 253, 175, 26, 26, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 57, 57, 27, 27, 110, 110, 110, 10, 10, 10, 10, 
      59, 59, 59, 59, 59, 179, 179, 179, 179, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 56, 172, 172, 341, 341, 341, 105, 105, 
      105, 105, 253, 253, 253, 253, 253, 175, 175, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 257, 257, 57, 57, 57, 57, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 10, 10, 59, 59, 
      59, 59, 179, 179, 179, 114, 114, 114, 114, 11, 11, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 29, 29, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 56, 56, 172, 172, 172, 341, 341, 341, 341, 105, 105, 
      105, 105, 105, 253, 253, 253, 253, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 27, 27, 27, 27, 110, 110, 110, 110, 110, 10, 10, 10, 10, 59, 59, 59, 
      179, 179, 114, 114, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 3, 3, 29, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 
      175, 175, 175, 175, 26, 26, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 57, 57, 27, 27, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 59, 59, 179, 114, 114, 114, 114, 11, 11, 11, 62, 62, 3, 13, 
      13, 13, 66, 66, 4, 56, 56, 56, 56, 172, 172, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 253, 253, 175, 175, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 257, 257, 57, 27, 27, 27, 27, 110, 110, 110, 10, 
      10, 59, 114, 114, 114, 11, 11, 62, 13, 13, 66, 56, 56, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 105, 105, 253, 175, 175, 175, 175, 26, 26, 26, 107, 107, 257, 27, 27, 27, 110, 110, 10, 
      114, 114, 11, 13, 56, 56, 56, 56, 172, 172, 172, 341, 341, 105, 175, 175, 175, 26, 26, 107, 27, 27, 110, 114, 56, 56, 56, 172, 172, 341, 175, 175, 26, 27, 56, 56, 172, 175, 56 ], [ 1, 4, 1, 1, 1, 13, 
      4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 67, 13, 1, 1, 34, 5, 67, 67, 66, 13, 13, 1, 1, 1, 269, 120, 34, 34, 33, 5, 5, 67, 67, 67, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 190, 
      69, 269, 269, 15, 120, 120, 34, 34, 34, 119, 33, 33, 5, 5, 5, 67, 67, 67, 67, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 355, 190, 190, 189, 69, 69, 269, 269, 269, 68, 15, 15, 120, 120, 120, 34, 34, 34, 34, 14, 119, 119, 33, 33, 33, 5, 
      5, 5, 5, 67, 67, 67, 67, 67, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 122, 355, 355, 190, 190, 190, 35, 189, 
      189, 69, 69, 69, 269, 269, 269, 269, 188, 68, 68, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 34, 34, 14, 14, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 5, 5, 67, 67, 67, 67, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 
      270, 122, 122, 355, 355, 355, 190, 190, 190, 190, 121, 35, 35, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 269, 269, 188, 188, 68, 68, 68, 15, 15, 15, 15, 120, 
      120, 120, 120, 120, 34, 34, 34, 34, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 70, 270, 270, 122, 122, 122, 355, 355, 
      355, 355, 190, 190, 190, 190, 190, 121, 121, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 69, 69, 269, 269, 269, 269, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 15, 15, 120, 120, 120, 
      120, 34, 34, 34, 14, 14, 14, 14, 119, 119, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 67, 67, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 70, 70, 270, 270, 270, 122, 122, 122, 122, 355, 355, 
      355, 355, 355, 190, 190, 190, 190, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 188, 188, 188, 188, 68, 68, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 34, 
      34, 14, 14, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 5, 5, 67, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 
      121, 121, 121, 121, 35, 35, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 269, 269, 188, 188, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 120, 120, 34, 14, 14, 14, 14, 119, 119, 119, 33, 33, 5, 32, 32, 
      32, 4, 4, 66, 70, 70, 70, 70, 270, 270, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 190, 190, 121, 121, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 69, 69, 269, 188, 188, 188, 188, 68, 68, 68, 15, 
      15, 120, 14, 14, 14, 119, 119, 33, 32, 32, 4, 70, 70, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 355, 355, 190, 121, 121, 121, 121, 35, 35, 35, 189, 189, 69, 188, 188, 188, 68, 68, 15, 14, 14, 
      119, 32, 70, 70, 70, 70, 270, 270, 270, 122, 122, 355, 121, 121, 121, 35, 35, 189, 188, 188, 68, 14, 70, 70, 70, 270, 270, 122, 121, 121, 35, 188, 70, 70, 270, 121, 70 ], 
  [ 1, 115, 13, 1, 1, 112, 12, 115, 115, 66, 13, 13, 1, 1, 1, 501, 263, 112, 112, 63, 12, 12, 
      115, 115, 115, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 500, 260, 501, 501, 61, 263, 263, 112, 112, 112, 184, 63, 63, 12, 12, 12, 115, 115, 115, 115, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 590, 500, 500, 431, 260, 260, 501, 501, 501, 181, 
      61, 61, 263, 263, 263, 112, 112, 112, 112, 30, 184, 184, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 115, 115, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 
      13, 13, 13, 13, 1, 1, 1, 1, 429, 590, 590, 500, 500, 500, 178, 431, 431, 260, 260, 260, 501, 501, 501, 501, 350, 181, 181, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 112, 112, 30, 30, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 12, 12, 115, 
      115, 115, 115, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 554, 429, 429, 590, 590, 590, 500, 500, 500, 500, 348, 178, 
      178, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 501, 501, 350, 350, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 263, 263, 112, 112, 112, 112, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 32, 32, 32, 
      32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 345, 554, 554, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 500, 500, 348, 348, 178, 178, 
      178, 431, 431, 431, 431, 260, 260, 260, 260, 260, 501, 501, 501, 501, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 30, 30, 30, 30, 184, 184, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 115, 115, 32, 32, 
      32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 345, 345, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 590, 590, 500, 500, 500, 500, 348, 348, 348, 
      178, 178, 178, 178, 431, 431, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 350, 350, 350, 350, 181, 181, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 112, 112, 30, 30, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 12, 12, 115, 32, 32, 32, 32, 
      4, 4, 4, 66, 66, 13, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 348, 348, 348, 348, 178, 178, 178, 178, 178, 
      431, 431, 431, 431, 260, 260, 260, 501, 501, 350, 350, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 263, 263, 112, 30, 30, 30, 30, 184, 184, 184, 63, 63, 12, 32, 32, 32, 4, 4, 66, 345, 345, 345, 345, 554, 554, 554, 554, 554, 429, 429, 
      429, 429, 590, 590, 590, 500, 500, 348, 348, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 260, 260, 501, 350, 350, 350, 350, 181, 181, 181, 61, 61, 263, 30, 30, 30, 184, 
      184, 63, 32, 32, 4, 345, 345, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 590, 590, 500, 348, 348, 348, 348, 178, 178, 178, 431, 431, 260, 350, 350, 350, 181, 181, 61, 30, 30, 184, 32, 345, 345, 345, 345, 554, 554, 554, 429, 429, 
      590, 348, 348, 348, 178, 178, 431, 350, 350, 181, 30, 345, 345, 345, 554, 554, 429, 348, 348, 178, 350, 345, 345, 554, 348, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 
      10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 
      64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 
      166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 
      312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 
      188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 
      23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 
      194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 
      480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 
      275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 
      537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 
      364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 
      584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 
      384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 
      520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 
      486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 
      79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 
      15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 
      433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 
      619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 
      150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 
      385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 
      410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 
      522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 
      317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 
      52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 
      318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 
      380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 
      448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 
      446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 29, 32, 1, 1, 179, 3, 29, 29, 4, 32, 32, 1, 1, 1, 57, 59, 179, 179, 62, 3, 3, 29, 29, 29, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 
      253, 257, 57, 57, 10, 59, 59, 179, 179, 179, 11, 62, 62, 3, 3, 3, 29, 29, 29, 29, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 105, 253, 253, 107, 257, 257, 57, 57, 57, 110, 10, 10, 59, 59, 59, 179, 179, 179, 179, 114, 11, 11, 62, 62, 62, 
      3, 3, 3, 3, 29, 29, 29, 29, 29, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 341, 105, 105, 253, 253, 253, 26, 
      107, 107, 257, 257, 257, 57, 57, 57, 57, 27, 110, 110, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 179, 179, 114, 114, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 3, 3, 29, 29, 29, 29, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 
      1, 172, 341, 341, 105, 105, 105, 253, 253, 253, 253, 175, 26, 26, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 57, 57, 27, 27, 110, 110, 110, 10, 10, 10, 10, 
      59, 59, 59, 59, 59, 179, 179, 179, 179, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 56, 172, 172, 341, 341, 341, 105, 105, 
      105, 105, 253, 253, 253, 253, 253, 175, 175, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 257, 257, 57, 57, 57, 57, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 10, 10, 59, 59, 
      59, 59, 179, 179, 179, 114, 114, 114, 114, 11, 11, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 29, 29, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 56, 56, 172, 172, 172, 341, 341, 341, 341, 105, 105, 
      105, 105, 105, 253, 253, 253, 253, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 27, 27, 27, 27, 110, 110, 110, 110, 110, 10, 10, 10, 10, 59, 59, 59, 
      179, 179, 114, 114, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 3, 3, 29, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 
      175, 175, 175, 175, 26, 26, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 57, 57, 27, 27, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 59, 59, 179, 114, 114, 114, 114, 11, 11, 11, 62, 62, 3, 13, 
      13, 13, 66, 66, 4, 56, 56, 56, 56, 172, 172, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 253, 253, 175, 175, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 257, 257, 57, 27, 27, 27, 27, 110, 110, 110, 10, 
      10, 59, 114, 114, 114, 11, 11, 62, 13, 13, 66, 56, 56, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 105, 105, 253, 175, 175, 175, 175, 26, 26, 26, 107, 107, 257, 27, 27, 27, 110, 110, 10, 
      114, 114, 11, 13, 56, 56, 56, 56, 172, 172, 172, 341, 341, 105, 175, 175, 175, 26, 26, 107, 27, 27, 110, 114, 56, 56, 56, 172, 172, 341, 175, 175, 26, 27, 56, 56, 172, 175, 56 ], [ 1, 4, 1, 1, 1, 13, 
      4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 33, 32, 1, 1, 188, 5, 33, 33, 4, 32, 32, 1, 1, 1, 69, 68, 188, 188, 67, 5, 5, 33, 33, 33, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 270, 
      269, 69, 69, 15, 68, 68, 188, 188, 188, 14, 67, 67, 5, 5, 5, 33, 33, 33, 33, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 122, 270, 270, 121, 269, 269, 69, 69, 69, 120, 15, 15, 68, 68, 68, 188, 188, 188, 188, 119, 14, 14, 67, 67, 67, 5, 5, 
      5, 5, 33, 33, 33, 33, 33, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 355, 122, 122, 270, 270, 270, 35, 121, 121, 
      269, 269, 269, 69, 69, 69, 69, 34, 120, 120, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 188, 188, 119, 119, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 5, 5, 33, 33, 33, 33, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 
      190, 355, 355, 122, 122, 122, 270, 270, 270, 270, 189, 35, 35, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 69, 69, 34, 34, 120, 120, 120, 15, 15, 15, 15, 68, 68, 
      68, 68, 68, 188, 188, 188, 188, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 70, 190, 190, 355, 355, 355, 122, 122, 122, 
      122, 270, 270, 270, 270, 270, 189, 189, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 269, 269, 69, 69, 69, 69, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 15, 15, 68, 68, 68, 68, 
      188, 188, 188, 119, 119, 119, 119, 14, 14, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 33, 33, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 70, 70, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 122, 
      122, 270, 270, 270, 270, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 34, 34, 34, 34, 120, 120, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 188, 188, 
      119, 119, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 5, 5, 33, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 189, 189, 189, 
      189, 35, 35, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 69, 69, 34, 34, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 68, 68, 188, 119, 119, 119, 119, 14, 14, 14, 67, 67, 5, 13, 13, 13, 
      66, 66, 4, 70, 70, 70, 70, 190, 190, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 270, 270, 189, 189, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 269, 269, 69, 34, 34, 34, 34, 120, 120, 120, 15, 15, 68, 119, 
      119, 119, 14, 14, 67, 13, 13, 66, 70, 70, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 122, 122, 270, 189, 189, 189, 189, 35, 35, 35, 121, 121, 269, 34, 34, 34, 120, 120, 15, 119, 119, 
      14, 13, 70, 70, 70, 70, 190, 190, 190, 355, 355, 122, 189, 189, 189, 35, 35, 121, 34, 34, 120, 119, 70, 70, 70, 190, 190, 355, 189, 189, 35, 34, 70, 70, 190, 189, 70 ], 
  [ 1, 115, 13, 1, 1, 112, 12, 115, 115, 66, 13, 13, 1, 1, 1, 501, 263, 112, 112, 63, 12, 12, 115, 
      115, 115, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 500, 260, 501, 501, 61, 263, 263, 112, 112, 112, 184, 63, 63, 12, 12, 12, 115, 115, 115, 115, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 590, 500, 500, 431, 260, 260, 501, 501, 501, 181, 61, 
      61, 263, 263, 263, 112, 112, 112, 112, 30, 184, 184, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 115, 115, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 
      13, 13, 13, 1, 1, 1, 1, 429, 590, 590, 500, 500, 500, 178, 431, 431, 260, 260, 260, 501, 501, 501, 501, 350, 181, 181, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 112, 112, 30, 30, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 12, 12, 115, 115, 
      115, 115, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 554, 429, 429, 590, 590, 590, 500, 500, 500, 500, 348, 178, 178, 
      431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 501, 501, 350, 350, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 263, 263, 112, 112, 112, 112, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 32, 32, 32, 32, 4, 
      4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 345, 554, 554, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 500, 500, 348, 348, 178, 178, 178, 431, 
      431, 431, 431, 260, 260, 260, 260, 260, 501, 501, 501, 501, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 30, 30, 30, 30, 184, 184, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 115, 115, 32, 32, 32, 32, 
      32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 345, 345, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 590, 590, 500, 500, 500, 500, 348, 348, 348, 178, 178, 
      178, 178, 431, 431, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 350, 350, 350, 350, 181, 181, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 112, 112, 30, 30, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 12, 12, 115, 32, 32, 32, 32, 4, 
      4, 4, 66, 66, 13, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 348, 348, 348, 348, 178, 178, 178, 178, 178, 431, 431, 431, 
      431, 260, 260, 260, 501, 501, 350, 350, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 263, 263, 112, 30, 30, 30, 30, 184, 184, 184, 63, 63, 12, 32, 32, 32, 4, 4, 66, 345, 345, 345, 345, 554, 554, 554, 554, 554, 429, 429, 429, 
      429, 590, 590, 590, 500, 500, 348, 348, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 260, 260, 501, 350, 350, 350, 350, 181, 181, 181, 61, 61, 263, 30, 30, 30, 184, 184, 63, 32, 
      32, 4, 345, 345, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 590, 590, 500, 348, 348, 348, 348, 178, 178, 178, 431, 431, 260, 350, 350, 350, 181, 181, 61, 30, 30, 184, 32, 345, 345, 345, 345, 554, 554, 554, 429, 429, 590, 
      348, 348, 348, 178, 178, 431, 350, 350, 181, 30, 345, 345, 345, 554, 554, 429, 348, 348, 178, 350, 345, 345, 554, 348, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 
      13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
      66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 
      106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 
      313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 
      124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 
      24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 
      198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 
      279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 
      368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 
      388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 
      596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 
      175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 
      567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 
      180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 
      606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 
      322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 
      466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 
      151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 
      290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 
      83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 
      457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 
      320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 
      210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 
      370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 
      588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 29, 32, 1, 1, 179, 3, 29, 29, 4, 32, 32, 1, 1, 1, 57, 59, 179, 179, 62, 3, 3, 29, 29, 29, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 253, 257, 57, 57, 
      10, 59, 59, 179, 179, 179, 11, 62, 62, 3, 3, 3, 29, 29, 29, 29, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 105, 253, 253, 107, 257, 257, 57, 57, 57, 110, 10, 10, 59, 59, 59, 179, 179, 179, 179, 114, 11, 11, 62, 62, 62, 3, 3, 3, 3, 29, 
      29, 29, 29, 29, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 341, 105, 105, 253, 253, 253, 26, 107, 107, 257, 257, 257, 57, 
      57, 57, 57, 27, 110, 110, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 179, 179, 114, 114, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 3, 3, 29, 29, 29, 29, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 172, 341, 341, 
      105, 105, 105, 253, 253, 253, 253, 175, 26, 26, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 57, 57, 27, 27, 110, 110, 110, 10, 10, 10, 10, 59, 59, 59, 59, 59, 179, 
      179, 179, 179, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 56, 172, 172, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 
      253, 253, 175, 175, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 257, 257, 57, 57, 57, 57, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 114, 
      114, 114, 114, 11, 11, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 29, 29, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 56, 56, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 105, 105, 253, 253, 253, 253, 
      175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 27, 27, 27, 27, 110, 110, 110, 110, 110, 10, 10, 10, 10, 59, 59, 59, 179, 179, 114, 114, 114, 114, 114, 
      11, 11, 11, 11, 62, 62, 62, 3, 3, 29, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 175, 175, 175, 175, 26, 26, 26, 26, 26, 
      107, 107, 107, 107, 257, 257, 257, 57, 57, 27, 27, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 59, 59, 179, 114, 114, 114, 114, 11, 11, 11, 62, 62, 3, 13, 13, 13, 66, 66, 4, 56, 56, 
      56, 56, 172, 172, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 253, 253, 175, 175, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 257, 257, 57, 27, 27, 27, 27, 110, 110, 110, 10, 10, 59, 114, 114, 114, 11, 11, 62, 
      13, 13, 66, 56, 56, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 105, 105, 253, 175, 175, 175, 175, 26, 26, 26, 107, 107, 257, 27, 27, 27, 110, 110, 10, 114, 114, 11, 13, 56, 56, 56, 
      56, 172, 172, 172, 341, 341, 105, 175, 175, 175, 26, 26, 107, 27, 27, 110, 114, 56, 56, 56, 172, 172, 341, 175, 175, 26, 27, 56, 56, 172, 175, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 14, 66, 1, 1, 68, 5, 14, 14, 32, 66, 66, 1, 1, 1, 189, 34, 68, 68, 119, 5, 5, 14, 14, 14, 13, 32, 
      32, 66, 66, 66, 1, 1, 1, 1, 355, 121, 189, 189, 15, 34, 34, 68, 68, 68, 67, 119, 119, 5, 5, 5, 14, 14, 14, 14, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 270, 355, 355, 69, 121, 121, 189, 189, 189, 188, 15, 15, 34, 34, 34, 68, 68, 68, 
      68, 33, 67, 67, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 14, 14, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 
      190, 270, 270, 355, 355, 355, 35, 69, 69, 121, 121, 121, 189, 189, 189, 189, 120, 188, 188, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 68, 68, 33, 33, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 5, 5, 14, 14, 14, 14, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 
      32, 32, 66, 66, 66, 66, 1, 1, 1, 122, 190, 190, 270, 270, 270, 355, 355, 355, 355, 269, 35, 35, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 189, 189, 
      120, 120, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 34, 34, 68, 68, 68, 68, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 70, 
      122, 122, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 355, 355, 269, 269, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 121, 121, 189, 189, 189, 189, 120, 120, 120, 188, 188, 188, 
      188, 15, 15, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 33, 33, 33, 33, 67, 67, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 14, 14, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 70, 70, 122, 122, 
      122, 190, 190, 190, 190, 270, 270, 270, 270, 270, 355, 355, 355, 355, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 120, 120, 120, 120, 188, 188, 188, 188, 188, 15, 15, 
      15, 15, 34, 34, 34, 68, 68, 33, 33, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 5, 5, 14, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 190, 
      190, 270, 270, 270, 270, 355, 355, 355, 269, 269, 269, 269, 35, 35, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 189, 189, 120, 120, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 34, 34, 68, 33, 33, 33, 33, 67, 67, 67, 
      119, 119, 5, 4, 4, 4, 13, 13, 32, 70, 70, 70, 70, 122, 122, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 355, 355, 269, 269, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 121, 121, 189, 
      120, 120, 120, 120, 188, 188, 188, 15, 15, 34, 33, 33, 33, 67, 67, 119, 4, 4, 13, 70, 70, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 270, 270, 355, 269, 269, 269, 269, 35, 35, 35, 69, 69, 121, 120, 120, 120, 
      188, 188, 15, 33, 33, 67, 4, 70, 70, 70, 70, 122, 122, 122, 190, 190, 270, 269, 269, 269, 35, 35, 69, 120, 120, 188, 33, 70, 70, 70, 122, 122, 190, 269, 269, 35, 120, 70, 70, 122, 269, 70 ], 
  [ 1, 115, 13, 1, 1, 112, 12, 115, 115, 66, 13, 13, 1, 1, 1, 501, 263, 112, 112, 63, 12, 12, 115, 115, 115, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 500, 260, 501, 501, 61, 263, 263, 112, 112, 112, 184, 63, 63, 
      12, 12, 12, 115, 115, 115, 115, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 590, 500, 500, 431, 260, 260, 501, 501, 501, 181, 61, 61, 263, 263, 263, 112, 112, 112, 112, 30, 184, 184, 63, 
      63, 63, 12, 12, 12, 12, 115, 115, 115, 115, 115, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 429, 590, 590, 500, 500, 500, 178, 431, 431, 260, 260, 260, 501, 501, 501, 501, 
      350, 181, 181, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 112, 112, 30, 30, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 12, 12, 115, 115, 115, 115, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 
      13, 13, 13, 13, 1, 1, 1, 554, 429, 429, 590, 590, 590, 500, 500, 500, 500, 348, 178, 178, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 501, 501, 350, 350, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 263, 263, 
      112, 112, 112, 112, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 
      345, 554, 554, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 500, 500, 348, 348, 178, 178, 178, 431, 431, 431, 431, 260, 260, 260, 260, 260, 501, 501, 501, 501, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 61, 61, 263, 263, 263, 263, 112, 
      112, 112, 30, 30, 30, 30, 184, 184, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 115, 115, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 
      1, 345, 345, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 590, 590, 500, 500, 500, 500, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 350, 350, 350, 350, 181, 181, 181, 181, 181, 61, 61, 61, 
      61, 263, 263, 263, 112, 112, 30, 30, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 12, 12, 115, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 345, 345, 345, 
      554, 554, 554, 554, 429, 429, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 348, 348, 348, 348, 178, 178, 178, 178, 178, 431, 431, 431, 431, 260, 260, 260, 501, 501, 350, 350, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 263, 263, 112, 30, 
      30, 30, 30, 184, 184, 184, 63, 63, 12, 32, 32, 32, 4, 4, 66, 345, 345, 345, 345, 554, 554, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 500, 500, 348, 
      348, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 260, 260, 501, 350, 350, 350, 350, 181, 181, 181, 61, 61, 263, 30, 30, 30, 184, 184, 63, 32, 32, 4, 345, 345, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 590, 590, 500, 348, 348, 348, 
      348, 178, 178, 178, 431, 431, 260, 350, 350, 350, 181, 181, 61, 30, 30, 184, 32, 345, 345, 345, 345, 554, 554, 554, 429, 429, 590, 348, 348, 348, 178, 178, 431, 350, 
      350, 181, 30, 345, 345, 345, 554, 554, 429, 348, 348, 178, 350, 345, 345, 554, 348, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 
      32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 
      357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 
      235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 
      455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 
      327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 
      134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 
      53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 
      204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 
      543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 
      293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 
      171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 
      319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 
      467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 
      616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 
      30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 
      337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 
      268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 
      536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 
      623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 
      302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 
      560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 
      134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 
      487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 
      293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 
      232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 
      394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 
      549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 
      573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 11, 66, 1, 1, 59, 3, 11, 11, 32, 66, 66, 1, 1, 1, 175, 27, 59, 59, 114, 3, 3, 11, 11, 11, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 341, 107, 175, 175, 10, 27, 27, 59, 59, 59, 62, 114, 114, 
      3, 3, 3, 11, 11, 11, 11, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 253, 341, 341, 57, 107, 107, 175, 175, 175, 179, 10, 10, 27, 27, 27, 59, 59, 59, 59, 29, 62, 62, 114, 114, 114, 3, 3, 3, 
      3, 11, 11, 11, 11, 11, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 172, 253, 253, 341, 341, 341, 26, 57, 57, 107, 107, 107, 175, 175, 175, 175, 110, 179, 179, 10, 10, 10, 
      27, 27, 27, 27, 59, 59, 59, 59, 59, 29, 29, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 3, 3, 11, 11, 11, 11, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 105, 
      172, 172, 253, 253, 253, 341, 341, 341, 341, 257, 26, 26, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 175, 175, 110, 110, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 27, 27, 59, 59, 59, 59, 29, 29, 29, 62, 62, 62, 
      62, 114, 114, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 56, 105, 105, 172, 172, 172, 253, 253, 253, 253, 
      341, 341, 341, 341, 341, 257, 257, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 107, 107, 175, 175, 175, 175, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 29, 29, 29, 29, 62, 62, 62, 62, 62, 
      114, 114, 114, 114, 3, 3, 3, 11, 11, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 56, 56, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 253, 253, 
      341, 341, 341, 341, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 110, 110, 110, 110, 179, 179, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 59, 59, 29, 29, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 
      3, 3, 11, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 257, 257, 257, 257, 26, 
      26, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 175, 175, 110, 110, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 27, 27, 59, 29, 29, 29, 29, 62, 62, 62, 114, 114, 3, 4, 4, 4, 13, 13, 32, 56, 56, 56, 56, 105, 105, 105, 105, 
      105, 172, 172, 172, 172, 253, 253, 253, 341, 341, 257, 257, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 107, 107, 175, 110, 110, 110, 110, 179, 179, 179, 10, 10, 27, 29, 29, 29, 
      62, 62, 114, 4, 4, 13, 56, 56, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 253, 253, 341, 257, 257, 257, 257, 26, 26, 26, 57, 57, 107, 110, 110, 110, 179, 179, 10, 29, 29, 62, 4, 56, 56, 56, 56, 105, 105, 105, 172, 172, 
      253, 257, 257, 257, 26, 26, 57, 110, 110, 179, 29, 56, 56, 56, 105, 105, 172, 257, 257, 26, 110, 56, 56, 105, 257, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 
      66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 
      13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 119, 4, 1, 
      1, 120, 5, 119, 119, 13, 4, 4, 1, 1, 1, 121, 188, 120, 120, 14, 5, 5, 119, 119, 119, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 122, 189, 121, 121, 15, 188, 188, 120, 120, 120, 33, 14, 14, 5, 5, 5, 119, 119, 
      119, 119, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 190, 122, 122, 269, 189, 189, 121, 121, 121, 34, 15, 15, 188, 188, 188, 120, 120, 120, 120, 67, 33, 33, 14, 14, 14, 5, 5, 5, 5, 119, 
      119, 119, 119, 119, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 270, 190, 190, 122, 122, 122, 35, 269, 269, 189, 189, 189, 121, 121, 121, 121, 68, 34, 34, 15, 15, 15, 188, 188, 
      188, 188, 120, 120, 120, 120, 120, 67, 67, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 5, 5, 119, 119, 119, 119, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 355, 
      270, 270, 190, 190, 190, 122, 122, 122, 122, 69, 35, 35, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 121, 121, 68, 68, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 188, 188, 120, 120, 120, 120, 67, 67, 67, 33, 33, 33, 
      33, 14, 14, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 70, 355, 355, 270, 270, 270, 190, 190, 190, 
      190, 122, 122, 122, 122, 122, 69, 69, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 189, 189, 121, 121, 121, 121, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 67, 67, 67, 67, 33, 33, 33, 33, 33, 
      14, 14, 14, 14, 5, 5, 5, 119, 119, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 70, 70, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 190, 
      190, 122, 122, 122, 122, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 68, 68, 68, 68, 34, 34, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 120, 120, 67, 67, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 
      5, 5, 119, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 69, 69, 69, 69, 
      35, 35, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 121, 121, 68, 68, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 188, 188, 120, 67, 67, 67, 67, 33, 33, 33, 14, 14, 5, 66, 66, 66, 32, 32, 13, 70, 70, 70, 70, 355, 355, 355, 355, 355, 
      270, 270, 270, 270, 190, 190, 190, 122, 122, 69, 69, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 189, 189, 121, 68, 68, 68, 68, 34, 34, 34, 15, 15, 188, 67, 67, 67, 
      33, 33, 14, 66, 66, 32, 70, 70, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 190, 190, 122, 69, 69, 69, 69, 35, 35, 35, 269, 269, 189, 68, 68, 68, 34, 34, 15, 67, 67, 33, 66, 70, 70, 70, 70, 355, 355, 355, 270, 270, 190, 69, 69, 
      69, 35, 35, 269, 68, 68, 34, 67, 70, 70, 70, 355, 355, 270, 69, 69, 35, 68, 70, 70, 355, 69, 70 ], [ 1, 115, 13, 1, 1, 112, 12, 115, 115, 66, 13, 13, 1, 1, 
      1, 501, 263, 112, 112, 63, 12, 12, 115, 115, 115, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 500, 260, 501, 501, 61, 263, 263, 112, 112, 112, 184, 63, 63, 12, 12, 12, 115, 115, 115, 115, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 
      590, 500, 500, 431, 260, 260, 501, 501, 501, 181, 61, 61, 263, 263, 263, 112, 112, 112, 112, 30, 184, 184, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 115, 115, 32, 32, 4, 
      4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 429, 590, 590, 500, 500, 500, 178, 431, 431, 260, 260, 260, 501, 501, 501, 501, 350, 181, 181, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 112, 112, 30, 30, 184, 184, 184, 63, 63, 
      63, 63, 12, 12, 12, 12, 12, 115, 115, 115, 115, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 554, 429, 429, 590, 590, 590, 
      500, 500, 500, 500, 348, 178, 178, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 501, 501, 350, 350, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 263, 263, 112, 112, 112, 112, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 63, 63, 12, 12, 12, 
      12, 115, 115, 115, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 345, 554, 554, 429, 429, 429, 590, 590, 590, 590, 500, 500, 
      500, 500, 500, 348, 348, 178, 178, 178, 431, 431, 431, 431, 260, 260, 260, 260, 260, 501, 501, 501, 501, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 30, 30, 30, 30, 184, 184, 184, 184, 184, 63, 63, 63, 
      63, 12, 12, 12, 115, 115, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 345, 345, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 590, 
      590, 500, 500, 500, 500, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 350, 350, 350, 350, 181, 181, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 112, 112, 30, 30, 30, 30, 30, 184, 184, 184, 184, 
      63, 63, 63, 12, 12, 115, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 429, 429, 590, 590, 590, 590, 500, 500, 
      500, 348, 348, 348, 348, 178, 178, 178, 178, 178, 431, 431, 431, 431, 260, 260, 260, 501, 501, 350, 350, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 263, 263, 112, 30, 30, 30, 30, 184, 184, 184, 63, 63, 12, 32, 32, 32, 4, 4, 66, 345, 345, 345, 
      345, 554, 554, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 500, 500, 348, 348, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 260, 260, 501, 350, 350, 350, 350, 
      181, 181, 181, 61, 61, 263, 30, 30, 30, 184, 184, 63, 32, 32, 4, 345, 345, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 590, 590, 500, 348, 348, 348, 348, 178, 178, 178, 431, 431, 260, 350, 350, 350, 181, 181, 61, 30, 30, 184, 32, 345, 
      345, 345, 345, 554, 554, 554, 429, 429, 590, 348, 348, 348, 178, 178, 431, 350, 350, 181, 30, 345, 345, 345, 554, 554, 429, 348, 348, 178, 350, 345, 345, 554, 348, 345 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 
      98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 
      159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 
      304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 
      181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 
      398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 
      266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 
      89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 
      146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 
      434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 
      229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 
      452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 
      512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 
      570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 
      166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 
      111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 
      38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 
      338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 
      270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 
      102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 
      402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 
      22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 
      609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 
      492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 
      143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 
      51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 
      510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 
      485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 
      304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 11, 66, 1, 1, 59, 3, 11, 11, 32, 66, 66, 1, 1, 1, 175, 27, 59, 59, 114, 3, 3, 11, 11, 11, 13, 
      32, 32, 66, 66, 66, 1, 1, 1, 1, 341, 107, 175, 175, 10, 27, 27, 59, 59, 59, 62, 114, 114, 3, 3, 3, 11, 11, 11, 11, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 253, 341, 341, 57, 107, 107, 175, 175, 
      175, 179, 10, 10, 27, 27, 27, 59, 59, 59, 59, 29, 62, 62, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 11, 11, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 
      1, 172, 253, 253, 341, 341, 341, 26, 57, 57, 107, 107, 107, 175, 175, 175, 175, 110, 179, 179, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 59, 59, 29, 29, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 3, 3, 11, 11, 11, 11, 4, 
      4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 105, 172, 172, 253, 253, 253, 341, 341, 341, 341, 257, 26, 26, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 175, 
      175, 110, 110, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 27, 27, 59, 59, 59, 59, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 
      32, 32, 66, 66, 66, 1, 1, 56, 105, 105, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 341, 341, 257, 257, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 107, 107, 175, 175, 175, 175, 110, 110, 110, 179, 179, 
      179, 179, 10, 10, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 29, 29, 29, 29, 62, 62, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 11, 11, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 
      32, 66, 66, 1, 56, 56, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 253, 253, 341, 341, 341, 341, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 110, 110, 110, 110, 179, 179, 179, 179, 179, 10, 
      10, 10, 10, 27, 27, 27, 59, 59, 29, 29, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 3, 3, 11, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 56, 56, 56, 
      105, 105, 105, 105, 172, 172, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 257, 257, 257, 257, 26, 26, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 175, 175, 110, 110, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 27, 27, 59, 29, 29, 29, 29, 
      62, 62, 62, 114, 114, 3, 4, 4, 4, 13, 13, 32, 56, 56, 56, 56, 105, 105, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 341, 341, 257, 257, 257, 257, 
      257, 26, 26, 26, 26, 57, 57, 57, 107, 107, 175, 110, 110, 110, 110, 179, 179, 179, 10, 10, 27, 29, 29, 29, 62, 62, 114, 4, 4, 13, 56, 56, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 253, 253, 341, 257, 257, 257, 257, 26, 26, 26, 57, 57, 107, 
      110, 110, 110, 179, 179, 10, 29, 29, 62, 4, 56, 56, 56, 56, 105, 105, 105, 172, 172, 253, 257, 257, 257, 26, 26, 57, 110, 110, 179, 29, 56, 56, 56, 105, 105, 172, 257, 257, 26, 110, 56, 56, 105, 257, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 
      32, 66 ], [ 1, 67, 13, 1, 1, 34, 5, 67, 67, 66, 13, 13, 1, 1, 1, 269, 120, 34, 34, 33, 5, 5, 67, 67, 67, 4, 66, 66, 13, 13, 13, 
      1, 1, 1, 1, 190, 69, 269, 269, 15, 120, 120, 34, 34, 34, 119, 33, 33, 5, 5, 5, 67, 67, 67, 67, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 355, 190, 190, 189, 69, 69, 269, 269, 269, 68, 15, 15, 120, 120, 120, 34, 34, 34, 34, 14, 119, 119, 
      33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 67, 67, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 122, 355, 355, 190, 
      190, 190, 35, 189, 189, 69, 69, 69, 269, 269, 269, 269, 188, 68, 68, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 34, 34, 14, 14, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 5, 5, 67, 67, 67, 67, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 
      13, 1, 1, 1, 270, 122, 122, 355, 355, 355, 190, 190, 190, 190, 121, 35, 35, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 269, 269, 188, 188, 68, 68, 68, 
      15, 15, 15, 15, 120, 120, 120, 120, 120, 34, 34, 34, 34, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 70, 270, 270, 122, 122, 
      122, 355, 355, 355, 355, 190, 190, 190, 190, 190, 121, 121, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 69, 69, 269, 269, 269, 269, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 15, 
      15, 120, 120, 120, 120, 34, 34, 34, 14, 14, 14, 14, 119, 119, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 67, 67, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 70, 70, 270, 270, 270, 122, 122, 122, 
      122, 355, 355, 355, 355, 355, 190, 190, 190, 190, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 188, 188, 188, 188, 68, 68, 68, 68, 68, 15, 15, 15, 15, 120, 
      120, 120, 34, 34, 14, 14, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 5, 5, 67, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 122, 122, 355, 355, 355, 355, 
      190, 190, 190, 121, 121, 121, 121, 35, 35, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 269, 269, 188, 188, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 120, 120, 34, 14, 14, 14, 14, 119, 119, 119, 33, 33, 
      5, 32, 32, 32, 4, 4, 66, 70, 70, 70, 70, 270, 270, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 190, 190, 121, 121, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 69, 69, 269, 188, 188, 188, 188, 68, 
      68, 68, 15, 15, 120, 14, 14, 14, 119, 119, 33, 32, 32, 4, 70, 70, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 355, 355, 190, 121, 121, 121, 121, 35, 35, 35, 189, 189, 69, 188, 188, 188, 68, 68, 
      15, 14, 14, 119, 32, 70, 70, 70, 70, 270, 270, 270, 122, 122, 355, 121, 121, 121, 35, 35, 189, 188, 188, 68, 14, 70, 70, 70, 270, 270, 122, 121, 121, 35, 188, 70, 70, 270, 121, 70 ], 
  [ 1, 115, 13, 1, 1, 112, 12, 115, 115, 66, 13, 13, 1, 1, 1, 501, 263, 112, 112, 63, 12, 
      12, 115, 115, 115, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 500, 260, 501, 501, 61, 263, 263, 112, 112, 112, 184, 63, 63, 12, 12, 12, 115, 115, 115, 115, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 590, 500, 500, 431, 260, 260, 501, 501, 501, 
      181, 61, 61, 263, 263, 263, 112, 112, 112, 112, 30, 184, 184, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 115, 115, 32, 32, 4, 4, 4, 66, 66, 66, 66, 
      13, 13, 13, 13, 13, 1, 1, 1, 1, 429, 590, 590, 500, 500, 500, 178, 431, 431, 260, 260, 260, 501, 501, 501, 501, 350, 181, 181, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 112, 112, 30, 30, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 12, 12, 115, 
      115, 115, 115, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 554, 429, 429, 590, 590, 590, 500, 500, 500, 500, 348, 178, 
      178, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 501, 501, 350, 350, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 263, 263, 112, 112, 112, 112, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 32, 32, 32, 
      32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 345, 554, 554, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 500, 500, 348, 348, 178, 178, 
      178, 431, 431, 431, 431, 260, 260, 260, 260, 260, 501, 501, 501, 501, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 30, 30, 30, 30, 184, 184, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 115, 115, 32, 32, 
      32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 345, 345, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 590, 590, 500, 500, 500, 500, 348, 348, 348, 
      178, 178, 178, 178, 431, 431, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 350, 350, 350, 350, 181, 181, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 112, 112, 30, 30, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 12, 12, 115, 32, 32, 32, 32, 
      4, 4, 4, 66, 66, 13, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 348, 348, 348, 348, 178, 178, 178, 178, 178, 
      431, 431, 431, 431, 260, 260, 260, 501, 501, 350, 350, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 263, 263, 112, 30, 30, 30, 30, 184, 184, 184, 63, 63, 12, 32, 32, 32, 4, 4, 66, 345, 345, 345, 345, 554, 554, 554, 554, 554, 429, 429, 
      429, 429, 590, 590, 590, 500, 500, 348, 348, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 260, 260, 501, 350, 350, 350, 350, 181, 181, 181, 61, 61, 263, 30, 30, 30, 184, 
      184, 63, 32, 32, 4, 345, 345, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 590, 590, 500, 348, 348, 348, 348, 178, 178, 178, 431, 431, 260, 350, 350, 350, 181, 181, 61, 30, 30, 184, 32, 345, 345, 345, 345, 554, 554, 554, 429, 429, 
      590, 348, 348, 348, 178, 178, 431, 350, 350, 181, 30, 345, 345, 345, 554, 554, 429, 348, 348, 178, 350, 345, 345, 554, 348, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 
      10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 
      64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 
      166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 
      312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 
      188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 
      23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 
      194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 
      480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 
      275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 
      537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 
      364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 
      584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 
      384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 
      520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 
      486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 
      79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 
      15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 
      433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 
      619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 
      150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 
      385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 
      410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 
      522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 
      317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 
      52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 
      318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 
      380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 
      448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 
      446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 11, 66, 1, 1, 59, 3, 11, 11, 32, 66, 66, 1, 1, 1, 175, 27, 59, 59, 114, 3, 3, 11, 11, 11, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 
      341, 107, 175, 175, 10, 27, 27, 59, 59, 59, 62, 114, 114, 3, 3, 3, 11, 11, 11, 11, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 253, 341, 341, 57, 107, 107, 175, 175, 175, 179, 10, 10, 27, 27, 27, 59, 59, 59, 59, 29, 62, 62, 114, 114, 
      114, 3, 3, 3, 3, 11, 11, 11, 11, 11, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 172, 253, 253, 341, 341, 341, 
      26, 57, 57, 107, 107, 107, 175, 175, 175, 175, 110, 179, 179, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 59, 59, 29, 29, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 3, 3, 11, 11, 11, 11, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 
      1, 1, 105, 172, 172, 253, 253, 253, 341, 341, 341, 341, 257, 26, 26, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 175, 175, 110, 110, 179, 179, 179, 10, 10, 10, 
      10, 27, 27, 27, 27, 27, 59, 59, 59, 59, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 56, 105, 105, 172, 172, 172, 253, 
      253, 253, 253, 341, 341, 341, 341, 341, 257, 257, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 107, 107, 175, 175, 175, 175, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 10, 10, 27, 27, 
      27, 27, 59, 59, 59, 29, 29, 29, 29, 62, 62, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 11, 11, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 56, 56, 105, 105, 105, 172, 172, 172, 172, 253, 253, 
      253, 253, 253, 341, 341, 341, 341, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 110, 110, 110, 110, 179, 179, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 59, 
      59, 29, 29, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 3, 3, 11, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 257, 
      257, 257, 257, 26, 26, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 175, 175, 110, 110, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 27, 27, 59, 29, 29, 29, 29, 62, 62, 62, 114, 114, 3, 4, 4, 4, 
      13, 13, 32, 56, 56, 56, 56, 105, 105, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 341, 341, 257, 257, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 107, 107, 175, 110, 110, 110, 110, 179, 179, 179, 10, 10, 27, 
      29, 29, 29, 62, 62, 114, 4, 4, 13, 56, 56, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 253, 253, 341, 257, 257, 257, 257, 26, 26, 26, 57, 57, 107, 110, 110, 110, 179, 179, 10, 29, 29, 62, 
      4, 56, 56, 56, 56, 105, 105, 105, 172, 172, 253, 257, 257, 257, 26, 26, 57, 110, 110, 179, 29, 56, 56, 56, 105, 105, 172, 257, 257, 26, 110, 56, 56, 105, 257, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 33, 32, 1, 1, 188, 5, 33, 33, 4, 32, 32, 1, 1, 1, 69, 68, 188, 188, 67, 5, 5, 33, 33, 33, 66, 4, 4, 
      32, 32, 32, 1, 1, 1, 1, 270, 269, 69, 69, 15, 68, 68, 188, 188, 188, 14, 67, 67, 5, 5, 5, 33, 33, 33, 33, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 122, 270, 270, 121, 269, 269, 69, 69, 69, 120, 15, 15, 68, 68, 68, 188, 188, 188, 188, 
      119, 14, 14, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 33, 33, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 355, 
      122, 122, 270, 270, 270, 35, 121, 121, 269, 269, 269, 69, 69, 69, 69, 34, 120, 120, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 188, 188, 119, 119, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 5, 5, 33, 33, 33, 33, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 
      4, 32, 32, 32, 32, 1, 1, 1, 190, 355, 355, 122, 122, 122, 270, 270, 270, 270, 189, 35, 35, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 69, 69, 34, 
      34, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 68, 68, 188, 188, 188, 188, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 70, 190, 
      190, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 270, 270, 189, 189, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 269, 269, 69, 69, 69, 69, 34, 34, 34, 120, 120, 120, 120, 
      15, 15, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 119, 119, 119, 119, 14, 14, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 33, 33, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 70, 70, 190, 190, 
      190, 355, 355, 355, 355, 122, 122, 122, 122, 122, 270, 270, 270, 270, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 34, 34, 34, 34, 120, 120, 120, 120, 120, 15, 15, 
      15, 15, 68, 68, 68, 188, 188, 119, 119, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 5, 5, 33, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 355, 
      355, 122, 122, 122, 122, 270, 270, 270, 189, 189, 189, 189, 35, 35, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 69, 69, 34, 34, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 68, 68, 188, 119, 119, 119, 119, 14, 14, 
      14, 67, 67, 5, 13, 13, 13, 66, 66, 4, 70, 70, 70, 70, 190, 190, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 270, 270, 189, 189, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 269, 269, 
      69, 34, 34, 34, 34, 120, 120, 120, 15, 15, 68, 119, 119, 119, 14, 14, 67, 13, 13, 66, 70, 70, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 122, 122, 270, 189, 189, 189, 189, 35, 35, 35, 121, 121, 269, 34, 34, 
      34, 120, 120, 15, 119, 119, 14, 13, 70, 70, 70, 70, 190, 190, 190, 355, 355, 122, 189, 189, 189, 35, 35, 121, 34, 34, 120, 119, 70, 70, 70, 190, 190, 355, 189, 189, 35, 34, 70, 70, 190, 189, 70 ], 
  [ 1, 115, 13, 1, 1, 112, 12, 115, 115, 66, 13, 13, 1, 1, 1, 501, 263, 112, 112, 63, 12, 12, 115, 115, 115, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 500, 260, 501, 501, 61, 263, 263, 112, 112, 112, 184, 
      63, 63, 12, 12, 12, 115, 115, 115, 115, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 590, 500, 500, 431, 260, 260, 501, 501, 501, 181, 61, 61, 263, 263, 263, 112, 112, 112, 112, 30, 184, 184, 63, 
      63, 63, 12, 12, 12, 12, 115, 115, 115, 115, 115, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 429, 590, 590, 500, 500, 500, 178, 431, 431, 260, 260, 260, 501, 501, 501, 
      501, 350, 181, 181, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 112, 112, 30, 30, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 12, 12, 115, 115, 115, 115, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 
      13, 13, 13, 13, 1, 1, 1, 554, 429, 429, 590, 590, 590, 500, 500, 500, 500, 348, 178, 178, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 501, 501, 350, 350, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 263, 
      263, 112, 112, 112, 112, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 
      345, 554, 554, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 500, 500, 348, 348, 178, 178, 178, 431, 431, 431, 431, 260, 260, 260, 260, 260, 501, 501, 501, 501, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 61, 61, 263, 263, 263, 263, 
      112, 112, 112, 30, 30, 30, 30, 184, 184, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 115, 115, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 
      1, 345, 345, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 590, 590, 500, 500, 500, 500, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 350, 350, 350, 350, 181, 181, 181, 181, 181, 61, 61, 61, 
      61, 263, 263, 263, 112, 112, 30, 30, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 12, 12, 115, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 345, 345, 345, 
      554, 554, 554, 554, 429, 429, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 348, 348, 348, 348, 178, 178, 178, 178, 178, 431, 431, 431, 431, 260, 260, 260, 501, 501, 350, 350, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 263, 263, 112, 30, 
      30, 30, 30, 184, 184, 184, 63, 63, 12, 32, 32, 32, 4, 4, 66, 345, 345, 345, 345, 554, 554, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 500, 500, 348, 
      348, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 260, 260, 501, 350, 350, 350, 350, 181, 181, 181, 61, 61, 263, 30, 30, 30, 184, 184, 63, 32, 32, 4, 345, 345, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 590, 590, 500, 348, 348, 348, 
      348, 178, 178, 178, 431, 431, 260, 350, 350, 350, 181, 181, 61, 30, 30, 184, 32, 345, 345, 345, 345, 554, 554, 554, 429, 429, 590, 348, 348, 348, 178, 178, 431, 350, 
      350, 181, 30, 345, 345, 345, 554, 554, 429, 348, 348, 178, 350, 345, 345, 554, 348, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 
      32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 
      357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 
      235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 
      455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 
      327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 
      134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 
      53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 
      204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 
      543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 
      293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 
      171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 
      319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 
      467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 
      616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 
      30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 
      337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 
      268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 
      536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 
      623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 
      302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 
      560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 
      134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 
      487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 
      293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 
      232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 
      394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 
      549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 
      573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 11, 66, 1, 1, 59, 3, 11, 11, 32, 66, 66, 1, 1, 1, 175, 27, 59, 59, 114, 3, 3, 11, 11, 11, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 341, 107, 175, 175, 10, 27, 27, 59, 59, 59, 62, 114, 114, 
      3, 3, 3, 11, 11, 11, 11, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 253, 341, 341, 57, 107, 107, 175, 175, 175, 179, 10, 10, 27, 27, 27, 59, 59, 59, 59, 29, 62, 62, 114, 114, 114, 3, 3, 3, 
      3, 11, 11, 11, 11, 11, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 172, 253, 253, 341, 341, 341, 26, 57, 57, 107, 107, 107, 175, 175, 175, 175, 110, 179, 179, 10, 10, 10, 
      27, 27, 27, 27, 59, 59, 59, 59, 59, 29, 29, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 3, 3, 11, 11, 11, 11, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 105, 
      172, 172, 253, 253, 253, 341, 341, 341, 341, 257, 26, 26, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 175, 175, 110, 110, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 27, 27, 59, 59, 59, 59, 29, 29, 29, 62, 62, 62, 
      62, 114, 114, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 56, 105, 105, 172, 172, 172, 253, 253, 253, 253, 
      341, 341, 341, 341, 341, 257, 257, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 107, 107, 175, 175, 175, 175, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 29, 29, 29, 29, 62, 62, 62, 62, 62, 
      114, 114, 114, 114, 3, 3, 3, 11, 11, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 56, 56, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 253, 253, 
      341, 341, 341, 341, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 110, 110, 110, 110, 179, 179, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 59, 59, 29, 29, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 
      3, 3, 11, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 257, 257, 257, 257, 26, 
      26, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 175, 175, 110, 110, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 27, 27, 59, 29, 29, 29, 29, 62, 62, 62, 114, 114, 3, 4, 4, 4, 13, 13, 32, 56, 56, 56, 56, 105, 105, 105, 105, 
      105, 172, 172, 172, 172, 253, 253, 253, 341, 341, 257, 257, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 107, 107, 175, 110, 110, 110, 110, 179, 179, 179, 10, 10, 27, 29, 29, 29, 
      62, 62, 114, 4, 4, 13, 56, 56, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 253, 253, 341, 257, 257, 257, 257, 26, 26, 26, 57, 57, 107, 110, 110, 110, 179, 179, 10, 29, 29, 62, 4, 56, 56, 56, 56, 105, 105, 105, 172, 172, 
      253, 257, 257, 257, 26, 26, 57, 110, 110, 179, 29, 56, 56, 56, 105, 105, 172, 257, 257, 26, 110, 56, 56, 105, 257, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 
      66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 
      13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 14, 66, 1, 
      1, 68, 5, 14, 14, 32, 66, 66, 1, 1, 1, 189, 34, 68, 68, 119, 5, 5, 14, 14, 14, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 355, 121, 189, 189, 15, 34, 34, 68, 68, 68, 67, 119, 119, 5, 5, 5, 14, 14, 14, 
      14, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 270, 355, 355, 69, 121, 121, 189, 189, 189, 188, 15, 15, 34, 34, 34, 68, 68, 68, 68, 33, 67, 67, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 
      14, 14, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 190, 270, 270, 355, 355, 355, 35, 69, 69, 121, 121, 121, 189, 189, 189, 189, 120, 188, 188, 15, 15, 15, 34, 34, 34, 34, 68, 68, 
      68, 68, 68, 33, 33, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 5, 5, 14, 14, 14, 14, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 122, 190, 190, 270, 
      270, 270, 355, 355, 355, 355, 269, 35, 35, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 189, 189, 120, 120, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 34, 34, 68, 68, 68, 68, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 119, 
      119, 5, 5, 5, 5, 14, 14, 14, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 70, 122, 122, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 355, 
      355, 269, 269, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 121, 121, 189, 189, 189, 189, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 33, 33, 33, 33, 67, 67, 67, 67, 67, 119, 119, 119, 119, 5, 
      5, 5, 14, 14, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 70, 70, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 270, 270, 355, 355, 355, 355, 269, 269, 
      269, 35, 35, 35, 35, 69, 69, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 120, 120, 120, 120, 188, 188, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 68, 68, 33, 33, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 5, 5, 14, 4, 4, 
      4, 4, 13, 13, 13, 32, 32, 66, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 269, 269, 269, 269, 35, 35, 35, 35, 35, 69, 69, 69, 69, 
      121, 121, 121, 189, 189, 120, 120, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 34, 34, 68, 33, 33, 33, 33, 67, 67, 67, 119, 119, 5, 4, 4, 4, 13, 13, 32, 70, 70, 70, 70, 122, 122, 122, 122, 122, 190, 190, 190, 
      190, 270, 270, 270, 355, 355, 269, 269, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 121, 121, 189, 120, 120, 120, 120, 188, 188, 188, 15, 15, 34, 33, 33, 33, 67, 67, 119, 4, 4, 13, 70, 
      70, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 270, 270, 355, 269, 269, 269, 269, 35, 35, 35, 69, 69, 121, 120, 120, 120, 188, 188, 15, 33, 33, 67, 4, 70, 70, 70, 70, 122, 122, 122, 190, 190, 270, 269, 269, 269, 
      35, 35, 69, 120, 120, 188, 33, 70, 70, 70, 122, 122, 190, 269, 269, 35, 120, 70, 70, 122, 269, 70 ], [ 1, 115, 13, 1, 1, 112, 12, 115, 115, 66, 13, 13, 1, 1, 1, 501, 263, 112, 
      112, 63, 12, 12, 115, 115, 115, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 500, 260, 501, 501, 61, 263, 263, 112, 112, 112, 184, 63, 63, 12, 12, 12, 115, 115, 115, 115, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 
      590, 500, 500, 431, 260, 260, 501, 501, 501, 181, 61, 61, 263, 263, 263, 112, 112, 112, 112, 30, 184, 184, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 115, 115, 32, 32, 4, 4, 4, 66, 
      66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 429, 590, 590, 500, 500, 500, 178, 431, 431, 260, 260, 260, 501, 501, 501, 501, 350, 181, 181, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 112, 112, 30, 30, 184, 184, 184, 63, 63, 
      63, 63, 12, 12, 12, 12, 12, 115, 115, 115, 115, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 554, 429, 429, 590, 590, 590, 500, 500, 500, 
      500, 348, 178, 178, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 501, 501, 350, 350, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 263, 263, 112, 112, 112, 112, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 63, 63, 12, 12, 12, 12, 115, 
      115, 115, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 345, 554, 554, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 500, 500, 
      348, 348, 178, 178, 178, 431, 431, 431, 431, 260, 260, 260, 260, 260, 501, 501, 501, 501, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 30, 30, 30, 30, 184, 184, 184, 184, 184, 63, 63, 63, 63, 12, 12, 
      12, 115, 115, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 345, 345, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 590, 590, 500, 500, 
      500, 500, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 350, 350, 350, 350, 181, 181, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 112, 112, 30, 30, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 12, 
      12, 115, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 348, 348, 348, 
      348, 178, 178, 178, 178, 178, 431, 431, 431, 431, 260, 260, 260, 501, 501, 350, 350, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 263, 263, 112, 30, 30, 30, 30, 184, 184, 184, 63, 63, 12, 32, 32, 32, 4, 4, 66, 345, 345, 345, 345, 554, 554, 
      554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 500, 500, 348, 348, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 260, 260, 501, 350, 350, 350, 350, 181, 181, 181, 61, 
      61, 263, 30, 30, 30, 184, 184, 63, 32, 32, 4, 345, 345, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 590, 590, 500, 348, 348, 348, 348, 178, 178, 178, 431, 431, 260, 350, 350, 350, 181, 181, 61, 30, 30, 184, 32, 345, 345, 345, 345, 
      554, 554, 554, 429, 429, 590, 348, 348, 348, 178, 178, 431, 350, 350, 181, 30, 345, 345, 345, 554, 554, 429, 348, 348, 178, 350, 345, 345, 554, 348, 345 ], [ 1, 7, 3, 4, 
      5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 
      58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 
      161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 
      307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 
      183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 
      401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 
      269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 
      475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 
      354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 
      149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 
      359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 
      232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 
      621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 
      515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 
      533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 
      292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 
      63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 
      553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 
      252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 
      312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 
      289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 
      316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 
      169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 
      586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 
      159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 
      221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 
      286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 
      561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 
      559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 
      400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 
      26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 
      13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 119, 4, 1, 1, 
      120, 5, 119, 119, 13, 4, 4, 1, 1, 1, 121, 188, 120, 120, 14, 5, 5, 119, 119, 119, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 122, 189, 121, 121, 15, 188, 188, 120, 120, 120, 33, 14, 14, 5, 5, 5, 119, 119, 119, 119, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 
      1, 1, 1, 190, 122, 122, 269, 189, 189, 121, 121, 121, 34, 15, 15, 188, 188, 188, 120, 120, 120, 120, 67, 33, 33, 14, 14, 14, 5, 5, 5, 5, 119, 119, 
      119, 119, 119, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 270, 190, 190, 122, 122, 122, 35, 269, 269, 189, 189, 189, 121, 121, 121, 121, 68, 34, 34, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 120, 120, 67, 67, 33, 33, 33, 
      14, 14, 14, 14, 5, 5, 5, 5, 5, 119, 119, 119, 119, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 355, 270, 
      270, 190, 190, 190, 122, 122, 122, 122, 69, 35, 35, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 121, 121, 68, 68, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 188, 188, 120, 120, 120, 120, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 14, 14, 5, 5, 
      5, 5, 119, 119, 119, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 70, 355, 355, 270, 270, 270, 190, 190, 190, 190, 122, 
      122, 122, 122, 122, 69, 69, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 189, 189, 121, 121, 121, 121, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 67, 67, 67, 67, 33, 33, 33, 33, 33, 14, 14, 14, 14, 5, 5, 
      5, 119, 119, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 70, 70, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 190, 190, 122, 122, 
      122, 122, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 68, 68, 68, 68, 34, 34, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 120, 120, 67, 67, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 5, 5, 119, 66, 
      66, 66, 66, 32, 32, 32, 13, 13, 4, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 69, 69, 69, 69, 35, 35, 35, 35, 
      35, 269, 269, 269, 269, 189, 189, 189, 121, 121, 68, 68, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 188, 188, 120, 67, 67, 67, 67, 33, 33, 33, 14, 14, 5, 66, 66, 66, 32, 32, 13, 70, 70, 70, 70, 355, 355, 355, 355, 355, 270, 270, 270, 270, 
      190, 190, 190, 122, 122, 69, 69, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 189, 189, 121, 68, 68, 68, 68, 34, 34, 34, 15, 15, 188, 67, 67, 67, 33, 33, 14, 
      66, 66, 32, 70, 70, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 190, 190, 122, 69, 69, 69, 69, 35, 35, 35, 269, 269, 189, 68, 68, 68, 34, 34, 15, 67, 67, 33, 66, 70, 70, 70, 70, 355, 355, 355, 270, 270, 190, 69, 69, 69, 35, 35, 269, 
      68, 68, 34, 67, 70, 70, 70, 355, 355, 270, 69, 69, 35, 68, 70, 70, 355, 69, 70 ], [ 1, 63, 32, 1, 1, 350, 12, 63, 63, 4, 32, 32, 1, 1, 1, 260, 181, 
      350, 350, 115, 12, 12, 63, 63, 63, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 554, 501, 260, 260, 61, 181, 181, 350, 350, 350, 30, 115, 115, 12, 12, 12, 63, 63, 63, 63, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 429, 554, 554, 348, 501, 
      501, 260, 260, 260, 263, 61, 61, 181, 181, 181, 350, 350, 350, 350, 184, 30, 30, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 63, 63, 13, 13, 66, 66, 66, 4, 4, 
      4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 590, 429, 429, 554, 554, 554, 178, 348, 348, 501, 501, 501, 260, 260, 260, 260, 112, 263, 263, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 350, 350, 184, 184, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 12, 
      12, 63, 63, 63, 63, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 500, 590, 590, 429, 429, 429, 554, 554, 554, 554, 
      431, 178, 178, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 260, 260, 112, 112, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 181, 181, 350, 350, 350, 350, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 
      13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 345, 500, 500, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 554, 554, 431, 
      431, 178, 178, 178, 348, 348, 348, 348, 501, 501, 501, 501, 501, 260, 260, 260, 260, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 184, 184, 184, 184, 30, 30, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 
      63, 63, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 345, 345, 500, 500, 500, 590, 590, 590, 590, 429, 429, 429, 429, 429, 554, 554, 554, 
      554, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 112, 112, 112, 112, 263, 263, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 350, 350, 184, 184, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 12, 
      12, 63, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 431, 431, 431, 
      431, 178, 178, 178, 178, 178, 348, 348, 348, 348, 501, 501, 501, 260, 260, 112, 112, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 181, 181, 350, 184, 184, 184, 184, 30, 30, 30, 115, 115, 12, 13, 13, 13, 66, 66, 4, 345, 345, 345, 345, 500, 500, 
      500, 500, 500, 590, 590, 590, 590, 429, 429, 429, 554, 554, 431, 431, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 501, 501, 260, 112, 112, 112, 112, 263, 263, 263, 
      61, 61, 181, 184, 184, 184, 30, 30, 115, 13, 13, 66, 345, 345, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 429, 429, 554, 431, 431, 431, 431, 178, 178, 178, 348, 348, 501, 112, 112, 112, 263, 263, 61, 184, 184, 30, 13, 345, 345, 345, 345, 
      500, 500, 500, 590, 590, 429, 431, 431, 431, 178, 178, 348, 112, 112, 263, 184, 345, 345, 345, 500, 500, 590, 431, 431, 178, 112, 345, 345, 500, 431, 345 ], [ 1, 7, 
      3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 
      58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 
      160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 
      307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 
      182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 
      401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 
      267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 
      475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 
      352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 
      149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 
      435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 
      232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 
      453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 
      515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 
      531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 
      292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 
      114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 
      553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 
      339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 
      312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 
      526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 
      316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 
      49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 
      586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 
      245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 
      221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 
      618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 
      561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 
      592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 
      400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 
      26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 67, 13, 1, 1, 
      34, 5, 67, 67, 66, 13, 13, 1, 1, 1, 269, 120, 34, 34, 33, 5, 5, 67, 67, 67, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 190, 69, 269, 269, 15, 120, 120, 34, 34, 34, 119, 33, 33, 5, 5, 5, 67, 67, 67, 67, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 
      1, 355, 190, 190, 189, 69, 69, 269, 269, 269, 68, 15, 15, 120, 120, 120, 34, 34, 34, 34, 14, 119, 119, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 67, 67, 
      32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 122, 355, 355, 190, 190, 190, 35, 189, 189, 69, 69, 69, 269, 269, 269, 269, 188, 68, 68, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 34, 34, 14, 14, 119, 119, 119, 33, 33, 33, 33, 5, 
      5, 5, 5, 5, 67, 67, 67, 67, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 270, 122, 122, 355, 355, 355, 190, 
      190, 190, 190, 121, 35, 35, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 269, 269, 188, 188, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 120, 120, 34, 34, 34, 34, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 32, 32, 
      32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 70, 270, 270, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 190, 190, 121, 121, 35, 
      35, 35, 189, 189, 189, 189, 69, 69, 69, 69, 69, 269, 269, 269, 269, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 14, 14, 14, 14, 119, 119, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 67, 67, 32, 32, 32, 32, 32, 
      4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 70, 70, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 355, 355, 190, 190, 190, 190, 121, 121, 121, 35, 35, 35, 35, 
      189, 189, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 188, 188, 188, 188, 68, 68, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 34, 34, 14, 14, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 5, 5, 67, 32, 32, 32, 32, 4, 4, 4, 66, 66, 
      13, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 121, 121, 121, 121, 35, 35, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 269, 269, 
      188, 188, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 120, 120, 34, 14, 14, 14, 14, 119, 119, 119, 33, 33, 5, 32, 32, 32, 4, 4, 66, 70, 70, 70, 70, 270, 270, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 190, 190, 
      121, 121, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 69, 69, 269, 188, 188, 188, 188, 68, 68, 68, 15, 15, 120, 14, 14, 14, 119, 119, 33, 32, 32, 4, 70, 70, 70, 70, 70, 270, 
      270, 270, 270, 122, 122, 122, 355, 355, 190, 121, 121, 121, 121, 35, 35, 35, 189, 189, 69, 188, 188, 188, 68, 68, 15, 14, 14, 119, 32, 70, 70, 70, 70, 270, 270, 270, 122, 122, 355, 121, 121, 121, 35, 35, 189, 188, 188, 68, 
      14, 70, 70, 70, 270, 270, 122, 121, 121, 35, 188, 70, 70, 270, 121, 70 ], [ 1, 63, 32, 1, 1, 350, 12, 63, 63, 4, 32, 32, 1, 1, 1, 260, 181, 350, 350, 115, 12, 12, 
      63, 63, 63, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 554, 501, 260, 260, 61, 181, 181, 350, 350, 350, 30, 115, 115, 12, 12, 12, 63, 63, 63, 63, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 429, 554, 554, 348, 501, 501, 260, 
      260, 260, 263, 61, 61, 181, 181, 181, 350, 350, 350, 350, 184, 30, 30, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 63, 63, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 
      32, 32, 1, 1, 1, 1, 590, 429, 429, 554, 554, 554, 178, 348, 348, 501, 501, 501, 260, 260, 260, 260, 112, 263, 263, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 350, 350, 184, 184, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 12, 12, 63, 
      63, 63, 63, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 500, 590, 590, 429, 429, 429, 554, 554, 554, 554, 431, 178, 178, 348, 
      348, 348, 501, 501, 501, 501, 260, 260, 260, 260, 260, 112, 112, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 181, 181, 350, 350, 350, 350, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 13, 13, 13, 13, 66, 
      66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 345, 500, 500, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 554, 554, 431, 431, 178, 178, 178, 348, 
      348, 348, 348, 501, 501, 501, 501, 501, 260, 260, 260, 260, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 184, 184, 184, 184, 30, 30, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 63, 63, 13, 13, 13, 13, 
      13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 345, 345, 500, 500, 500, 590, 590, 590, 590, 429, 429, 429, 429, 429, 554, 554, 554, 554, 431, 431, 431, 178, 178, 
      178, 178, 348, 348, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 112, 112, 112, 112, 263, 263, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 350, 350, 184, 184, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 12, 12, 63, 13, 13, 13, 13, 66, 
      66, 66, 4, 4, 32, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 431, 431, 431, 431, 178, 178, 178, 178, 178, 348, 348, 
      348, 348, 501, 501, 501, 260, 260, 112, 112, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 181, 181, 350, 184, 184, 184, 184, 30, 30, 30, 115, 115, 12, 13, 13, 13, 66, 66, 4, 345, 345, 345, 345, 500, 500, 500, 500, 500, 590, 590, 590, 
      590, 429, 429, 429, 554, 554, 431, 431, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 501, 501, 260, 112, 112, 112, 112, 263, 263, 263, 61, 61, 181, 184, 184, 184, 30, 30, 
      115, 13, 13, 66, 345, 345, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 429, 429, 554, 431, 431, 431, 431, 178, 178, 178, 348, 348, 501, 112, 112, 112, 263, 263, 61, 184, 184, 30, 13, 345, 345, 345, 345, 500, 500, 500, 590, 590, 429, 
      431, 431, 431, 178, 178, 348, 112, 112, 263, 184, 345, 345, 345, 500, 500, 590, 431, 431, 178, 112, 345, 345, 500, 431, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 
      10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 
      166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 
      313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 
      188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 
      24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 
      194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 
      275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 
      364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 
      384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 
      486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 
      175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 
      15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 
      180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 
      619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 
      322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 
      385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 
      151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 
      522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 
      83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 
      52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 
      320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 
      380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 
      370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 
      446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 
      56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 
      4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 
      66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 33, 32, 1, 1, 188, 5, 33, 
      33, 4, 32, 32, 1, 1, 1, 69, 68, 188, 188, 67, 5, 5, 33, 33, 33, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 270, 269, 69, 69, 15, 68, 68, 188, 188, 188, 14, 67, 67, 5, 5, 5, 33, 33, 33, 33, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 122, 270, 
      270, 121, 269, 269, 69, 69, 69, 120, 15, 15, 68, 68, 68, 188, 188, 188, 188, 119, 14, 14, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 33, 33, 13, 13, 66, 
      66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 355, 122, 122, 270, 270, 270, 35, 121, 121, 269, 269, 269, 69, 69, 69, 69, 34, 120, 120, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 188, 188, 119, 119, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 5, 
      5, 33, 33, 33, 33, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 190, 355, 355, 122, 122, 122, 270, 270, 270, 270, 189, 
      35, 35, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 69, 69, 34, 34, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 68, 68, 188, 188, 188, 188, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 13, 13, 13, 13, 66, 66, 66, 
      66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 70, 190, 190, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 270, 270, 189, 189, 35, 35, 35, 121, 121, 121, 
      121, 269, 269, 269, 269, 269, 69, 69, 69, 69, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 119, 119, 119, 119, 14, 14, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 33, 33, 13, 13, 13, 13, 13, 66, 66, 66, 66, 
      4, 4, 4, 32, 32, 1, 70, 70, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 122, 122, 270, 270, 270, 270, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 121, 121, 269, 
      269, 269, 269, 69, 69, 69, 34, 34, 34, 34, 120, 120, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 188, 188, 119, 119, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 5, 5, 33, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 70, 70, 
      70, 190, 190, 190, 190, 355, 355, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 189, 189, 189, 189, 35, 35, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 69, 69, 34, 34, 34, 34, 34, 
      120, 120, 120, 120, 15, 15, 15, 68, 68, 188, 119, 119, 119, 119, 14, 14, 14, 67, 67, 5, 13, 13, 13, 66, 66, 4, 70, 70, 70, 70, 190, 190, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 270, 270, 189, 189, 189, 
      189, 189, 35, 35, 35, 35, 121, 121, 121, 269, 269, 69, 34, 34, 34, 34, 120, 120, 120, 15, 15, 68, 119, 119, 119, 14, 14, 67, 13, 13, 66, 70, 70, 70, 70, 70, 190, 190, 190, 190, 355, 355, 
      355, 122, 122, 270, 189, 189, 189, 189, 35, 35, 35, 121, 121, 269, 34, 34, 34, 120, 120, 15, 119, 119, 14, 13, 70, 70, 70, 70, 190, 190, 190, 355, 355, 122, 189, 189, 189, 35, 35, 121, 34, 34, 120, 119, 70, 70, 
      70, 190, 190, 355, 189, 189, 35, 34, 70, 70, 190, 189, 70 ], [ 1, 63, 32, 1, 1, 350, 12, 63, 63, 4, 32, 32, 1, 1, 1, 260, 181, 350, 350, 115, 12, 12, 63, 63, 63, 66, 4, 4, 
      32, 32, 32, 1, 1, 1, 1, 554, 501, 260, 260, 61, 181, 181, 350, 350, 350, 30, 115, 115, 12, 12, 12, 63, 63, 63, 63, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 429, 554, 554, 348, 501, 501, 260, 260, 260, 
      263, 61, 61, 181, 181, 181, 350, 350, 350, 350, 184, 30, 30, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 63, 63, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 
      1, 1, 590, 429, 429, 554, 554, 554, 178, 348, 348, 501, 501, 501, 260, 260, 260, 260, 112, 263, 263, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 350, 350, 184, 184, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 12, 12, 63, 63, 63, 
      63, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 500, 590, 590, 429, 429, 429, 554, 554, 554, 554, 431, 178, 178, 348, 348, 348, 501, 501, 
      501, 501, 260, 260, 260, 260, 260, 112, 112, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 181, 181, 350, 350, 350, 350, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 13, 13, 13, 13, 66, 66, 66, 66, 
      66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 345, 500, 500, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 554, 554, 431, 431, 178, 178, 178, 348, 348, 348, 348, 501, 501, 501, 
      501, 501, 260, 260, 260, 260, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 184, 184, 184, 184, 30, 30, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 63, 63, 13, 13, 13, 13, 13, 66, 66, 
      66, 66, 4, 4, 4, 32, 32, 1, 345, 345, 500, 500, 500, 590, 590, 590, 590, 429, 429, 429, 429, 429, 554, 554, 554, 554, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 348, 348, 501, 
      501, 501, 501, 260, 260, 260, 112, 112, 112, 112, 263, 263, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 350, 350, 184, 184, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 12, 12, 63, 13, 13, 13, 13, 66, 66, 66, 4, 
      4, 32, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 431, 431, 431, 431, 178, 178, 178, 178, 178, 348, 348, 348, 348, 501, 501, 501, 260, 260, 112, 112, 
      112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 181, 181, 350, 184, 184, 184, 184, 30, 30, 30, 115, 115, 12, 13, 13, 13, 66, 66, 4, 345, 345, 345, 345, 500, 500, 500, 500, 500, 590, 590, 590, 590, 429, 
      429, 429, 554, 554, 431, 431, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 501, 501, 260, 112, 112, 112, 112, 263, 263, 263, 61, 61, 181, 184, 184, 184, 30, 30, 115, 13, 13, 66, 345, 345, 345, 345, 345, 
      500, 500, 500, 500, 590, 590, 590, 429, 429, 554, 431, 431, 431, 431, 178, 178, 178, 348, 348, 501, 112, 112, 112, 263, 263, 61, 184, 184, 30, 13, 345, 345, 345, 345, 500, 500, 500, 590, 590, 429, 431, 431, 
      431, 178, 178, 348, 112, 112, 263, 184, 345, 345, 345, 500, 500, 590, 431, 431, 178, 112, 345, 345, 500, 431, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 
      82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 
      68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 
      111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 
      315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 
      504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 
      324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 
      558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 
      483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 
      284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 
      540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 
      373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 
      168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 
      617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 
      464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 
      578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 
      264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 
      493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 
      3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 
      132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 
      6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 
      135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 
      89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 
      532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 
      487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 
      604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 
      232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 
      112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 
      549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 
      455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 
      26, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 
      13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 14, 66, 1, 1, 68, 5, 14, 14, 32, 66, 66, 1, 1, 1, 189, 34, 
      68, 68, 119, 5, 5, 14, 14, 14, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 355, 121, 189, 189, 15, 34, 34, 68, 68, 68, 67, 119, 119, 5, 5, 5, 14, 14, 14, 14, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 270, 355, 355, 69, 121, 121, 189, 189, 189, 
      188, 15, 15, 34, 34, 34, 68, 68, 68, 68, 33, 67, 67, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 14, 14, 4, 4, 13, 13, 13, 32, 32, 32, 32, 
      66, 66, 66, 66, 66, 1, 1, 1, 1, 190, 270, 270, 355, 355, 355, 35, 69, 69, 121, 121, 121, 189, 189, 189, 189, 120, 188, 188, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 68, 68, 33, 33, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 5, 5, 14, 14, 14, 14, 4, 
      4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 122, 190, 190, 270, 270, 270, 355, 355, 355, 355, 269, 35, 35, 69, 69, 69, 
      121, 121, 121, 121, 189, 189, 189, 189, 189, 120, 120, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 34, 34, 68, 68, 68, 68, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 
      32, 32, 66, 66, 66, 1, 1, 70, 122, 122, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 355, 355, 269, 269, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 121, 121, 
      189, 189, 189, 189, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 33, 33, 33, 33, 67, 67, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 14, 14, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 
      32, 66, 66, 1, 70, 70, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 270, 270, 355, 355, 355, 355, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 120, 
      120, 120, 120, 188, 188, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 68, 68, 33, 33, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 5, 5, 14, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 70, 70, 70, 
      122, 122, 122, 122, 190, 190, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 269, 269, 269, 269, 35, 35, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 189, 189, 120, 120, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 
      34, 34, 68, 33, 33, 33, 33, 67, 67, 67, 119, 119, 5, 4, 4, 4, 13, 13, 32, 70, 70, 70, 70, 122, 122, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 355, 355, 269, 269, 269, 269, 
      269, 35, 35, 35, 35, 69, 69, 69, 121, 121, 189, 120, 120, 120, 120, 188, 188, 188, 15, 15, 34, 33, 33, 33, 67, 67, 119, 4, 4, 13, 70, 70, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 270, 270, 355, 269, 269, 269, 269, 
      35, 35, 35, 69, 69, 121, 120, 120, 120, 188, 188, 15, 33, 33, 67, 4, 70, 70, 70, 70, 122, 122, 122, 190, 190, 270, 269, 269, 269, 35, 35, 69, 120, 120, 188, 33, 70, 70, 70, 122, 122, 190, 269, 269, 35, 120, 70, 70, 122, 269, 70 ], 
  [ 1, 63, 32, 1, 1, 350, 12, 63, 63, 4, 32, 32, 1, 1, 1, 260, 181, 350, 350, 115, 12, 12, 63, 63, 63, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 554, 501, 260, 
      260, 61, 181, 181, 350, 350, 350, 30, 115, 115, 12, 12, 12, 63, 63, 63, 63, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 429, 554, 554, 348, 501, 501, 260, 260, 260, 263, 61, 61, 181, 181, 181, 350, 350, 350, 350, 184, 30, 30, 115, 115, 
      115, 12, 12, 12, 12, 63, 63, 63, 63, 63, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 590, 429, 429, 554, 554, 554, 
      178, 348, 348, 501, 501, 501, 260, 260, 260, 260, 112, 263, 263, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 350, 350, 184, 184, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 12, 12, 63, 63, 63, 63, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 
      32, 32, 32, 1, 1, 1, 500, 590, 590, 429, 429, 429, 554, 554, 554, 554, 431, 178, 178, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 260, 260, 112, 112, 263, 
      263, 263, 61, 61, 61, 61, 181, 181, 181, 181, 181, 350, 350, 350, 350, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 
      345, 500, 500, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 554, 554, 431, 431, 178, 178, 178, 348, 348, 348, 348, 501, 501, 501, 501, 501, 260, 260, 260, 260, 112, 112, 112, 263, 263, 263, 
      263, 61, 61, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 184, 184, 184, 184, 30, 30, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 63, 63, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 
      1, 345, 345, 500, 500, 500, 590, 590, 590, 590, 429, 429, 429, 429, 429, 554, 554, 554, 554, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 112, 112, 112, 112, 263, 263, 263, 
      263, 263, 61, 61, 61, 61, 181, 181, 181, 350, 350, 184, 184, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 12, 12, 63, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 345, 345, 345, 
      500, 500, 500, 500, 590, 590, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 431, 431, 431, 431, 178, 178, 178, 178, 178, 348, 348, 348, 348, 501, 501, 501, 260, 260, 112, 112, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 181, 181, 350, 
      184, 184, 184, 184, 30, 30, 30, 115, 115, 12, 13, 13, 13, 66, 66, 4, 345, 345, 345, 345, 500, 500, 500, 500, 500, 590, 590, 590, 590, 429, 429, 429, 554, 554, 431, 
      431, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 501, 501, 260, 112, 112, 112, 112, 263, 263, 263, 61, 61, 181, 184, 184, 184, 30, 30, 115, 13, 13, 66, 345, 345, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 429, 429, 554, 431, 431, 
      431, 431, 178, 178, 178, 348, 348, 501, 112, 112, 112, 263, 263, 61, 184, 184, 30, 13, 345, 345, 345, 345, 500, 500, 500, 590, 590, 429, 431, 431, 431, 178, 178, 348, 112, 
      112, 263, 184, 345, 345, 345, 500, 500, 590, 431, 431, 178, 112, 345, 345, 500, 431, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 
      357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 
      121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 
      235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 
      455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 
      327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 
      134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 
      53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 
      204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 
      543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 
      293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 
      171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 
      319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 
      467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 
      616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 
      30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 
      337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 
      268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 
      536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 
      623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 
      302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 
      560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 
      134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 
      487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 
      293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 
      232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 
      394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 
      549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 
      573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 114, 4, 1, 1, 110, 3, 114, 114, 13, 4, 4, 1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 114, 114, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 105, 175, 107, 107, 10, 179, 179, 110, 110, 110, 29, 11, 11, 
      3, 3, 3, 114, 114, 114, 114, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 172, 105, 105, 257, 175, 175, 107, 107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 62, 29, 29, 11, 11, 11, 3, 
      3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 253, 172, 172, 105, 105, 105, 26, 257, 257, 175, 175, 175, 107, 107, 107, 107, 59, 27, 27, 
      10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 110, 110, 62, 62, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 3, 3, 114, 114, 114, 114, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 105, 57, 26, 26, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 107, 107, 59, 59, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 179, 179, 110, 110, 110, 110, 62, 
      62, 62, 29, 29, 29, 29, 11, 11, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 56, 341, 341, 253, 253, 253, 
      172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 175, 175, 107, 107, 107, 107, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 62, 62, 62, 62, 29, 
      29, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 114, 114, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 56, 56, 341, 341, 341, 253, 253, 253, 253, 
      172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 59, 59, 59, 27, 27, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 110, 110, 62, 62, 62, 62, 62, 29, 29, 29, 
      29, 11, 11, 11, 3, 3, 114, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 253, 253, 172, 172, 172, 172, 105, 105, 
      105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 59, 59, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 179, 179, 110, 62, 62, 62, 62, 29, 29, 29, 11, 11, 3, 66, 66, 66, 32, 32, 13, 56, 56, 56, 56, 341, 
      341, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 105, 105, 57, 57, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 175, 175, 107, 59, 59, 59, 59, 27, 27, 27, 10, 10, 
      179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 172, 172, 105, 57, 57, 57, 57, 26, 26, 26, 257, 257, 175, 59, 59, 59, 27, 27, 10, 62, 62, 29, 66, 56, 56, 56, 56, 341, 341, 341, 253, 
      253, 172, 57, 57, 57, 26, 26, 257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 
      32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 
      13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 119, 
      4, 1, 1, 120, 5, 119, 119, 13, 4, 4, 1, 1, 1, 121, 188, 120, 120, 14, 5, 5, 119, 119, 119, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 122, 189, 121, 121, 15, 188, 188, 120, 120, 120, 33, 14, 14, 5, 5, 5, 119, 119, 119, 119, 66, 
      32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 190, 122, 122, 269, 189, 189, 121, 121, 121, 34, 15, 15, 188, 188, 188, 120, 120, 120, 120, 67, 33, 33, 14, 14, 14, 5, 5, 5, 
      5, 119, 119, 119, 119, 119, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 270, 190, 190, 122, 122, 122, 35, 269, 269, 189, 189, 189, 121, 121, 121, 121, 68, 34, 34, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 
      120, 120, 67, 67, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 5, 5, 119, 119, 119, 119, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 
      1, 355, 270, 270, 190, 190, 190, 122, 122, 122, 122, 69, 35, 35, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 121, 121, 68, 68, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 188, 188, 120, 120, 120, 120, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 
      14, 14, 5, 5, 5, 5, 119, 119, 119, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 70, 355, 355, 270, 270, 270, 190, 
      190, 190, 190, 122, 122, 122, 122, 122, 69, 69, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 189, 189, 121, 121, 121, 121, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 67, 67, 67, 67, 33, 33, 33, 33, 33, 14, 
      14, 14, 14, 5, 5, 5, 119, 119, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 70, 70, 355, 355, 355, 270, 270, 270, 270, 190, 190, 
      190, 190, 190, 122, 122, 122, 122, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 68, 68, 68, 68, 34, 34, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 120, 120, 67, 67, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 
      5, 5, 119, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 69, 69, 
      69, 69, 35, 35, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 121, 121, 68, 68, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 188, 188, 120, 67, 67, 67, 67, 33, 33, 33, 14, 14, 5, 66, 66, 66, 32, 32, 13, 70, 70, 70, 70, 355, 355, 355, 355, 355, 
      270, 270, 270, 270, 190, 190, 190, 122, 122, 69, 69, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 189, 189, 121, 68, 68, 68, 68, 34, 34, 34, 15, 15, 188, 67, 
      67, 67, 33, 33, 14, 66, 66, 32, 70, 70, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 190, 190, 122, 69, 69, 69, 69, 35, 35, 35, 269, 269, 189, 68, 68, 68, 34, 34, 15, 67, 67, 33, 66, 70, 70, 70, 70, 355, 355, 355, 270, 270, 190, 69, 69, 
      69, 35, 35, 269, 68, 68, 34, 67, 70, 70, 70, 355, 355, 270, 69, 69, 35, 68, 70, 70, 355, 69, 70 ], [ 1, 63, 32, 1, 1, 350, 12, 63, 63, 4, 32, 32, 
      1, 1, 1, 260, 181, 350, 350, 115, 12, 12, 63, 63, 63, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 554, 501, 260, 260, 61, 181, 181, 350, 350, 350, 30, 115, 115, 12, 12, 12, 63, 63, 63, 63, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 429, 
      554, 554, 348, 501, 501, 260, 260, 260, 263, 61, 61, 181, 181, 181, 350, 350, 350, 350, 184, 30, 30, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 63, 63, 13, 13, 66, 
      66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 590, 429, 429, 554, 554, 554, 178, 348, 348, 501, 501, 501, 260, 260, 260, 260, 112, 263, 263, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 350, 350, 184, 184, 30, 30, 30, 115, 115, 115, 115, 
      12, 12, 12, 12, 12, 63, 63, 63, 63, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 500, 590, 590, 429, 429, 429, 
      554, 554, 554, 554, 431, 178, 178, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 260, 260, 112, 112, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 181, 181, 350, 350, 350, 350, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 115, 115, 12, 12, 
      12, 12, 63, 63, 63, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 345, 500, 500, 590, 590, 590, 429, 429, 429, 429, 554, 
      554, 554, 554, 554, 431, 431, 178, 178, 178, 348, 348, 348, 348, 501, 501, 501, 501, 501, 260, 260, 260, 260, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 184, 184, 184, 184, 30, 30, 30, 30, 30, 115, 
      115, 115, 115, 12, 12, 12, 63, 63, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 345, 345, 500, 500, 500, 590, 590, 590, 590, 429, 429, 
      429, 429, 429, 554, 554, 554, 554, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 112, 112, 112, 112, 263, 263, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 350, 350, 184, 184, 184, 184, 184, 30, 
      30, 30, 30, 115, 115, 115, 12, 12, 63, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 590, 590, 429, 429, 429, 
      429, 554, 554, 554, 431, 431, 431, 431, 178, 178, 178, 178, 178, 348, 348, 348, 348, 501, 501, 501, 260, 260, 112, 112, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 181, 181, 350, 184, 184, 184, 184, 30, 30, 30, 115, 115, 12, 13, 13, 13, 66, 66, 
      4, 345, 345, 345, 345, 500, 500, 500, 500, 500, 590, 590, 590, 590, 429, 429, 429, 554, 554, 431, 431, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 501, 501, 260, 
      112, 112, 112, 112, 263, 263, 263, 61, 61, 181, 184, 184, 184, 30, 30, 115, 13, 13, 66, 345, 345, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 429, 429, 554, 431, 431, 431, 431, 178, 178, 178, 348, 348, 501, 112, 112, 112, 263, 263, 61, 184, 
      184, 30, 13, 345, 345, 345, 345, 500, 500, 500, 590, 590, 429, 431, 431, 431, 178, 178, 348, 112, 112, 263, 184, 345, 345, 345, 500, 500, 590, 431, 431, 178, 112, 345, 345, 500, 431, 345 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 
      94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 
      159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 
      17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 
      181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 
      396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 
      266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 
      87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 
      145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 
      434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 
      228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 
      452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 
      511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 
      570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 
      285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 
      111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 
      213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 
      338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 
      119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 
      102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 
      585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 
      22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 
      141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 
      492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 
      307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 
      51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 
      591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 
      485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 
      538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 114, 4, 1, 1, 110, 3, 114, 114, 13, 4, 4, 1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 114, 114, 32, 
      13, 13, 4, 4, 4, 1, 1, 1, 1, 105, 175, 107, 107, 10, 179, 179, 110, 110, 110, 29, 11, 11, 3, 3, 3, 114, 114, 114, 114, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 172, 105, 105, 257, 175, 175, 
      107, 107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 62, 29, 29, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 
      1, 1, 253, 172, 172, 105, 105, 105, 26, 257, 257, 175, 175, 175, 107, 107, 107, 107, 59, 27, 27, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 110, 110, 62, 62, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 3, 3, 114, 
      114, 114, 114, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 105, 57, 26, 26, 257, 257, 257, 175, 175, 175, 175, 
      107, 107, 107, 107, 107, 59, 59, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 179, 179, 110, 110, 110, 110, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 56, 341, 341, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 175, 175, 107, 107, 107, 107, 59, 
      59, 59, 27, 27, 27, 27, 10, 10, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 62, 62, 62, 62, 29, 29, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 114, 114, 66, 66, 66, 66, 66, 32, 32, 32, 32, 
      13, 13, 13, 4, 4, 1, 56, 56, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 59, 59, 59, 27, 
      27, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 110, 110, 62, 62, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 3, 3, 114, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 56, 56, 56, 
      341, 341, 341, 341, 253, 253, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 59, 59, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 179, 179, 110, 62, 
      62, 62, 62, 29, 29, 29, 11, 11, 3, 66, 66, 66, 32, 32, 13, 56, 56, 56, 56, 341, 341, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 105, 105, 57, 57, 57, 57, 57, 26, 
      26, 26, 26, 257, 257, 257, 175, 175, 107, 59, 59, 59, 59, 27, 27, 27, 10, 10, 179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 172, 172, 105, 57, 57, 57, 57, 26, 26, 26, 257, 257, 
      175, 59, 59, 59, 27, 27, 10, 62, 62, 29, 66, 56, 56, 56, 56, 341, 341, 341, 253, 253, 172, 57, 57, 57, 26, 26, 257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 
      32, 66 ], [ 1, 67, 13, 1, 1, 34, 5, 67, 67, 66, 13, 13, 1, 1, 1, 269, 120, 34, 34, 33, 5, 5, 67, 67, 67, 4, 66, 66, 13, 13, 13, 1, 
      1, 1, 1, 190, 69, 269, 269, 15, 120, 120, 34, 34, 34, 119, 33, 33, 5, 5, 5, 67, 67, 67, 67, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 355, 190, 190, 189, 69, 69, 269, 269, 269, 68, 15, 15, 120, 120, 120, 34, 34, 34, 34, 14, 119, 119, 
      33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 67, 67, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 122, 355, 355, 190, 
      190, 190, 35, 189, 189, 69, 69, 69, 269, 269, 269, 269, 188, 68, 68, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 34, 34, 14, 14, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 5, 5, 67, 67, 67, 67, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 
      13, 1, 1, 1, 270, 122, 122, 355, 355, 355, 190, 190, 190, 190, 121, 35, 35, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 269, 269, 188, 188, 68, 68, 68, 
      15, 15, 15, 15, 120, 120, 120, 120, 120, 34, 34, 34, 34, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 70, 270, 270, 122, 122, 
      122, 355, 355, 355, 355, 190, 190, 190, 190, 190, 121, 121, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 69, 69, 269, 269, 269, 269, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 15, 
      15, 120, 120, 120, 120, 34, 34, 34, 14, 14, 14, 14, 119, 119, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 67, 67, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 70, 70, 270, 270, 270, 122, 122, 122, 
      122, 355, 355, 355, 355, 355, 190, 190, 190, 190, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 188, 188, 188, 188, 68, 68, 68, 68, 68, 15, 15, 15, 15, 120, 
      120, 120, 34, 34, 14, 14, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 5, 5, 67, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 122, 122, 355, 355, 355, 355, 
      190, 190, 190, 121, 121, 121, 121, 35, 35, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 269, 269, 188, 188, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 120, 120, 34, 14, 14, 14, 14, 119, 119, 119, 33, 33, 
      5, 32, 32, 32, 4, 4, 66, 70, 70, 70, 70, 270, 270, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 190, 190, 121, 121, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 69, 69, 269, 188, 188, 188, 188, 68, 
      68, 68, 15, 15, 120, 14, 14, 14, 119, 119, 33, 32, 32, 4, 70, 70, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 355, 355, 190, 121, 121, 121, 121, 35, 35, 35, 189, 189, 69, 188, 188, 188, 68, 68, 
      15, 14, 14, 119, 32, 70, 70, 70, 70, 270, 270, 270, 122, 122, 355, 121, 121, 121, 35, 35, 189, 188, 188, 68, 14, 70, 70, 70, 270, 270, 122, 121, 121, 35, 188, 70, 70, 270, 121, 70 ], 
  [ 1, 63, 32, 1, 1, 350, 12, 63, 63, 4, 32, 32, 1, 1, 1, 260, 181, 350, 350, 115, 
      12, 12, 63, 63, 63, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 554, 501, 260, 260, 61, 181, 181, 350, 350, 350, 30, 115, 115, 12, 12, 12, 63, 63, 63, 63, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 429, 554, 554, 348, 501, 501, 260, 260, 260, 263, 
      61, 61, 181, 181, 181, 350, 350, 350, 350, 184, 30, 30, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 63, 63, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 
      32, 32, 32, 32, 1, 1, 1, 1, 590, 429, 429, 554, 554, 554, 178, 348, 348, 501, 501, 501, 260, 260, 260, 260, 112, 263, 263, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 350, 350, 184, 184, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 12, 12, 63, 
      63, 63, 63, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 500, 590, 590, 429, 429, 429, 554, 554, 554, 554, 431, 178, 
      178, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 260, 260, 112, 112, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 181, 181, 350, 350, 350, 350, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 13, 13, 13, 
      13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 345, 500, 500, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 554, 554, 431, 431, 178, 178, 
      178, 348, 348, 348, 348, 501, 501, 501, 501, 501, 260, 260, 260, 260, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 184, 184, 184, 184, 30, 30, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 63, 63, 13, 13, 
      13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 345, 345, 500, 500, 500, 590, 590, 590, 590, 429, 429, 429, 429, 429, 554, 554, 554, 554, 431, 431, 431, 
      178, 178, 178, 178, 348, 348, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 112, 112, 112, 112, 263, 263, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 350, 350, 184, 184, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 12, 12, 63, 13, 13, 13, 
      13, 66, 66, 66, 4, 4, 32, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 431, 431, 431, 431, 178, 178, 178, 178, 
      178, 348, 348, 348, 348, 501, 501, 501, 260, 260, 112, 112, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 181, 181, 350, 184, 184, 184, 184, 30, 30, 30, 115, 115, 12, 13, 13, 13, 66, 66, 4, 345, 345, 345, 345, 500, 500, 500, 500, 500, 590, 
      590, 590, 590, 429, 429, 429, 554, 554, 431, 431, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 501, 501, 260, 112, 112, 112, 112, 263, 263, 263, 61, 61, 181, 184, 184, 
      184, 30, 30, 115, 13, 13, 66, 345, 345, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 429, 429, 554, 431, 431, 431, 431, 178, 178, 178, 348, 348, 501, 112, 112, 112, 263, 263, 61, 184, 184, 30, 13, 345, 345, 345, 345, 500, 500, 500, 590, 
      590, 429, 431, 431, 431, 178, 178, 348, 112, 112, 263, 184, 345, 345, 345, 500, 500, 590, 431, 431, 178, 112, 345, 345, 500, 431, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 
      21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 
      63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 
      164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 
      311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 
      186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 
      405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 
      192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 
      479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 
      273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 
      153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 
      362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 
      583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 
      382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 
      519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 
      536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 
      303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 
      33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 
      10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 
      624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 
      147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 
      377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 
      230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 
      574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 
      546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 
      96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 
      145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 
      202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 
      280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 
      273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 114, 4, 1, 1, 110, 3, 114, 114, 13, 4, 4, 1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 114, 114, 32, 13, 13, 4, 4, 4, 1, 1, 1, 
      1, 105, 175, 107, 107, 10, 179, 179, 110, 110, 110, 29, 11, 11, 3, 3, 3, 114, 114, 114, 114, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 172, 105, 105, 257, 175, 175, 107, 107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 62, 29, 29, 
      11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 253, 172, 172, 105, 
      105, 105, 26, 257, 257, 175, 175, 175, 107, 107, 107, 107, 59, 27, 27, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 110, 110, 62, 62, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 3, 3, 114, 114, 114, 114, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 105, 57, 26, 26, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 107, 107, 59, 59, 
      27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 179, 179, 110, 110, 110, 110, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 56, 341, 341, 
      253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 175, 175, 107, 107, 107, 107, 59, 59, 59, 27, 27, 27, 27, 
      10, 10, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 62, 62, 62, 62, 29, 29, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 114, 114, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 56, 56, 341, 341, 341, 253, 
      253, 253, 253, 172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 59, 59, 59, 27, 27, 27, 27, 27, 10, 
      10, 10, 10, 179, 179, 179, 110, 110, 62, 62, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 3, 3, 114, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 253, 253, 172, 172, 
      172, 172, 105, 105, 105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 59, 59, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 179, 179, 110, 62, 62, 62, 62, 29, 29, 
      29, 11, 11, 3, 66, 66, 66, 32, 32, 13, 56, 56, 56, 56, 341, 341, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 105, 105, 57, 57, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 175, 175, 107, 59, 59, 59, 59, 27, 
      27, 27, 10, 10, 179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 172, 172, 105, 57, 57, 57, 57, 26, 26, 26, 257, 257, 175, 59, 59, 59, 27, 
      27, 10, 62, 62, 29, 66, 56, 56, 56, 56, 341, 341, 341, 253, 253, 172, 57, 57, 57, 26, 26, 257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 56 ], [ 1, 4, 1, 1, 1, 13, 
      4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 33, 32, 1, 1, 188, 5, 33, 33, 4, 32, 32, 1, 1, 1, 69, 68, 188, 188, 67, 5, 5, 33, 33, 33, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 270, 
      269, 69, 69, 15, 68, 68, 188, 188, 188, 14, 67, 67, 5, 5, 5, 33, 33, 33, 33, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 122, 270, 270, 121, 269, 269, 69, 69, 69, 120, 15, 15, 68, 68, 68, 188, 188, 188, 188, 119, 14, 14, 67, 67, 67, 5, 5, 
      5, 5, 33, 33, 33, 33, 33, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 355, 122, 122, 270, 270, 270, 35, 121, 121, 
      269, 269, 269, 69, 69, 69, 69, 34, 120, 120, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 188, 188, 119, 119, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 5, 5, 33, 33, 33, 33, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 
      190, 355, 355, 122, 122, 122, 270, 270, 270, 270, 189, 35, 35, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 69, 69, 34, 34, 120, 120, 120, 15, 15, 15, 15, 68, 68, 
      68, 68, 68, 188, 188, 188, 188, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 70, 190, 190, 355, 355, 355, 122, 122, 122, 
      122, 270, 270, 270, 270, 270, 189, 189, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 269, 269, 69, 69, 69, 69, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 15, 15, 68, 68, 68, 68, 
      188, 188, 188, 119, 119, 119, 119, 14, 14, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 33, 33, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 70, 70, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 122, 
      122, 270, 270, 270, 270, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 34, 34, 34, 34, 120, 120, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 188, 188, 
      119, 119, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 5, 5, 33, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 189, 189, 189, 
      189, 35, 35, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 69, 69, 34, 34, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 68, 68, 188, 119, 119, 119, 119, 14, 14, 14, 67, 67, 5, 13, 13, 13, 
      66, 66, 4, 70, 70, 70, 70, 190, 190, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 270, 270, 189, 189, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 269, 269, 69, 34, 34, 34, 34, 120, 120, 120, 15, 15, 68, 119, 
      119, 119, 14, 14, 67, 13, 13, 66, 70, 70, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 122, 122, 270, 189, 189, 189, 189, 35, 35, 35, 121, 121, 269, 34, 34, 34, 120, 120, 15, 119, 119, 
      14, 13, 70, 70, 70, 70, 190, 190, 190, 355, 355, 122, 189, 189, 189, 35, 35, 121, 34, 34, 120, 119, 70, 70, 70, 190, 190, 355, 189, 189, 35, 34, 70, 70, 190, 189, 70 ], 
  [ 1, 63, 32, 1, 1, 350, 12, 63, 63, 4, 32, 32, 1, 1, 1, 260, 181, 350, 350, 115, 12, 12, 
      63, 63, 63, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 554, 501, 260, 260, 61, 181, 181, 350, 350, 350, 30, 115, 115, 12, 12, 12, 63, 63, 63, 63, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 429, 554, 554, 348, 501, 501, 260, 260, 260, 263, 61, 61, 
      181, 181, 181, 350, 350, 350, 350, 184, 30, 30, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 63, 63, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 
      32, 32, 1, 1, 1, 1, 590, 429, 429, 554, 554, 554, 178, 348, 348, 501, 501, 501, 260, 260, 260, 260, 112, 263, 263, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 350, 350, 184, 184, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 12, 12, 63, 63, 63, 
      63, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 500, 590, 590, 429, 429, 429, 554, 554, 554, 554, 431, 178, 178, 348, 
      348, 348, 501, 501, 501, 501, 260, 260, 260, 260, 260, 112, 112, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 181, 181, 350, 350, 350, 350, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 13, 13, 13, 13, 66, 
      66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 345, 500, 500, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 554, 554, 431, 431, 178, 178, 178, 348, 
      348, 348, 348, 501, 501, 501, 501, 501, 260, 260, 260, 260, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 184, 184, 184, 184, 30, 30, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 63, 63, 13, 13, 13, 13, 
      13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 345, 345, 500, 500, 500, 590, 590, 590, 590, 429, 429, 429, 429, 429, 554, 554, 554, 554, 431, 431, 431, 178, 178, 
      178, 178, 348, 348, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 112, 112, 112, 112, 263, 263, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 350, 350, 184, 184, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 12, 12, 63, 13, 13, 13, 13, 66, 
      66, 66, 4, 4, 32, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 431, 431, 431, 431, 178, 178, 178, 178, 178, 348, 348, 
      348, 348, 501, 501, 501, 260, 260, 112, 112, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 181, 181, 350, 184, 184, 184, 184, 30, 30, 30, 115, 115, 12, 13, 13, 13, 66, 66, 4, 345, 345, 345, 345, 500, 500, 500, 500, 500, 590, 590, 590, 
      590, 429, 429, 429, 554, 554, 431, 431, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 501, 501, 260, 112, 112, 112, 112, 263, 263, 263, 61, 61, 181, 184, 184, 184, 30, 30, 
      115, 13, 13, 66, 345, 345, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 429, 429, 554, 431, 431, 431, 431, 178, 178, 178, 348, 348, 501, 112, 112, 112, 263, 263, 61, 184, 184, 30, 13, 345, 345, 345, 345, 500, 500, 500, 590, 590, 429, 
      431, 431, 431, 178, 178, 348, 112, 112, 263, 184, 345, 345, 345, 500, 500, 590, 431, 431, 178, 112, 345, 345, 500, 431, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 
      10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 
      166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 
      313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 
      188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 
      24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 
      194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 
      275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 
      364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 
      384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 
      486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 
      175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 
      15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 
      180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 
      619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 
      322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 
      385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 
      151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 
      522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 
      83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 
      52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 
      320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 
      380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 
      370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 
      446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 114, 4, 1, 1, 110, 3, 114, 114, 13, 4, 4, 1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 114, 114, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 
      105, 175, 107, 107, 10, 179, 179, 110, 110, 110, 29, 11, 11, 3, 3, 3, 114, 114, 114, 114, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 172, 105, 105, 257, 175, 175, 107, 107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 62, 29, 29, 
      11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 253, 172, 172, 105, 
      105, 105, 26, 257, 257, 175, 175, 175, 107, 107, 107, 107, 59, 27, 27, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 110, 110, 62, 62, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 3, 3, 114, 114, 114, 114, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 105, 57, 26, 26, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 107, 107, 59, 59, 
      27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 179, 179, 110, 110, 110, 110, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 56, 341, 341, 
      253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 175, 175, 107, 107, 107, 107, 59, 59, 59, 27, 27, 27, 27, 
      10, 10, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 62, 62, 62, 62, 29, 29, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 114, 114, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 56, 56, 341, 341, 341, 253, 
      253, 253, 253, 172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 59, 59, 59, 27, 27, 27, 27, 27, 10, 
      10, 10, 10, 179, 179, 179, 110, 110, 62, 62, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 3, 3, 114, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 253, 253, 172, 172, 
      172, 172, 105, 105, 105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 59, 59, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 179, 179, 110, 62, 62, 62, 62, 29, 29, 
      29, 11, 11, 3, 66, 66, 66, 32, 32, 13, 56, 56, 56, 56, 341, 341, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 105, 105, 57, 57, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 175, 175, 107, 59, 59, 59, 59, 27, 
      27, 27, 10, 10, 179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 172, 172, 105, 57, 57, 57, 57, 26, 26, 26, 257, 257, 175, 59, 59, 59, 27, 
      27, 10, 62, 62, 29, 66, 56, 56, 56, 56, 341, 341, 341, 253, 253, 172, 57, 57, 57, 26, 26, 257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 56 ], [ 1, 4, 1, 1, 1, 13, 
      4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 14, 66, 1, 1, 68, 5, 14, 14, 32, 66, 66, 1, 1, 1, 189, 34, 68, 68, 119, 5, 5, 14, 14, 14, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 355, 
      121, 189, 189, 15, 34, 34, 68, 68, 68, 67, 119, 119, 5, 5, 5, 14, 14, 14, 14, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 270, 355, 355, 69, 121, 121, 189, 189, 189, 188, 15, 15, 34, 34, 34, 68, 68, 68, 68, 33, 67, 67, 119, 119, 119, 5, 
      5, 5, 5, 14, 14, 14, 14, 14, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 190, 270, 270, 355, 355, 355, 35, 69, 
      69, 121, 121, 121, 189, 189, 189, 189, 120, 188, 188, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 68, 68, 33, 33, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 5, 5, 14, 14, 14, 14, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 
      122, 190, 190, 270, 270, 270, 355, 355, 355, 355, 269, 35, 35, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 189, 189, 120, 120, 188, 188, 188, 15, 15, 15, 15, 34, 
      34, 34, 34, 34, 68, 68, 68, 68, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 70, 122, 122, 190, 190, 190, 270, 270, 
      270, 270, 355, 355, 355, 355, 355, 269, 269, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 121, 121, 189, 189, 189, 189, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 15, 15, 34, 34, 34, 
      34, 68, 68, 68, 33, 33, 33, 33, 67, 67, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 14, 14, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 70, 70, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 
      270, 270, 355, 355, 355, 355, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 120, 120, 120, 120, 188, 188, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 68, 68, 
      33, 33, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 5, 5, 14, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 269, 269, 
      269, 269, 35, 35, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 189, 189, 120, 120, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 34, 34, 68, 33, 33, 33, 33, 67, 67, 67, 119, 119, 5, 4, 4, 4, 13, 
      13, 32, 70, 70, 70, 70, 122, 122, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 355, 355, 269, 269, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 121, 121, 189, 120, 120, 120, 120, 188, 188, 188, 15, 15, 34, 33, 
      33, 33, 67, 67, 119, 4, 4, 13, 70, 70, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 270, 270, 355, 269, 269, 269, 269, 35, 35, 35, 69, 69, 121, 120, 120, 120, 188, 188, 15, 33, 33, 67, 4, 
      70, 70, 70, 70, 122, 122, 122, 190, 190, 270, 269, 269, 269, 35, 35, 69, 120, 120, 188, 33, 70, 70, 70, 122, 122, 190, 269, 269, 35, 120, 70, 70, 122, 269, 70 ], 
  [ 1, 63, 32, 1, 1, 350, 12, 63, 63, 4, 32, 32, 1, 1, 1, 260, 181, 350, 350, 115, 12, 12, 
      63, 63, 63, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 554, 501, 260, 260, 61, 181, 181, 350, 350, 350, 30, 115, 115, 12, 12, 12, 63, 63, 63, 63, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 429, 554, 554, 348, 501, 501, 260, 260, 260, 263, 61, 61, 
      181, 181, 181, 350, 350, 350, 350, 184, 30, 30, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 63, 63, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 
      32, 32, 1, 1, 1, 1, 590, 429, 429, 554, 554, 554, 178, 348, 348, 501, 501, 501, 260, 260, 260, 260, 112, 263, 263, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 350, 350, 184, 184, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 12, 12, 63, 63, 63, 
      63, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 500, 590, 590, 429, 429, 429, 554, 554, 554, 554, 431, 178, 178, 348, 
      348, 348, 501, 501, 501, 501, 260, 260, 260, 260, 260, 112, 112, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 181, 181, 350, 350, 350, 350, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 13, 13, 13, 13, 66, 
      66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 345, 500, 500, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 554, 554, 431, 431, 178, 178, 178, 348, 
      348, 348, 348, 501, 501, 501, 501, 501, 260, 260, 260, 260, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 184, 184, 184, 184, 30, 30, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 63, 63, 13, 13, 13, 13, 
      13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 345, 345, 500, 500, 500, 590, 590, 590, 590, 429, 429, 429, 429, 429, 554, 554, 554, 554, 431, 431, 431, 178, 178, 
      178, 178, 348, 348, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 112, 112, 112, 112, 263, 263, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 350, 350, 184, 184, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 12, 12, 63, 13, 13, 13, 13, 66, 
      66, 66, 4, 4, 32, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 431, 431, 431, 431, 178, 178, 178, 178, 178, 348, 348, 
      348, 348, 501, 501, 501, 260, 260, 112, 112, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 181, 181, 350, 184, 184, 184, 184, 30, 30, 30, 115, 115, 12, 13, 13, 13, 66, 66, 4, 345, 345, 345, 345, 500, 500, 500, 500, 500, 590, 590, 590, 
      590, 429, 429, 429, 554, 554, 431, 431, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 501, 501, 260, 112, 112, 112, 112, 263, 263, 263, 61, 61, 181, 184, 184, 184, 30, 30, 
      115, 13, 13, 66, 345, 345, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 429, 429, 554, 431, 431, 431, 431, 178, 178, 178, 348, 348, 501, 112, 112, 112, 263, 263, 61, 184, 184, 30, 13, 345, 345, 345, 345, 500, 500, 500, 590, 590, 429, 
      431, 431, 431, 178, 178, 348, 112, 112, 263, 184, 345, 345, 345, 500, 500, 590, 431, 431, 178, 112, 345, 345, 500, 431, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 
      10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 
      166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 
      313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 
      188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 
      24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 
      194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 
      275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 
      364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 
      384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 
      486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 
      175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 
      15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 
      180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 
      619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 
      322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 
      385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 
      151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 
      522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 
      83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 
      52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 
      320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 
      380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 
      370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 
      446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 62, 13, 1, 1, 27, 3, 62, 62, 66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 3, 62, 62, 62, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 
      172, 57, 257, 257, 10, 110, 110, 27, 27, 27, 114, 29, 29, 3, 3, 3, 62, 62, 62, 62, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 175, 57, 57, 257, 257, 257, 59, 10, 10, 110, 110, 110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 29, 
      3, 3, 3, 3, 62, 62, 62, 62, 62, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 105, 341, 341, 172, 172, 172, 26, 
      175, 175, 57, 57, 57, 257, 257, 257, 257, 179, 59, 59, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 27, 27, 11, 11, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 3, 3, 62, 62, 62, 62, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 
      1, 253, 105, 105, 341, 341, 341, 172, 172, 172, 172, 107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 257, 257, 179, 179, 59, 59, 59, 10, 10, 10, 10, 
      110, 110, 110, 110, 110, 27, 27, 27, 27, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 56, 253, 253, 105, 105, 105, 341, 
      341, 341, 341, 172, 172, 172, 172, 172, 107, 107, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 10, 10, 110, 110, 
      110, 110, 27, 27, 27, 11, 11, 11, 11, 114, 114, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 62, 62, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 56, 56, 253, 253, 253, 105, 105, 105, 105, 341, 
      341, 341, 341, 341, 172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 
      27, 27, 11, 11, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 3, 3, 62, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 
      172, 107, 107, 107, 107, 26, 26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 179, 179, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 110, 110, 27, 11, 11, 11, 11, 114, 114, 114, 29, 29, 3, 32, 
      32, 32, 4, 4, 66, 56, 56, 56, 56, 253, 253, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 172, 172, 107, 107, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 
      10, 10, 110, 11, 11, 11, 114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 341, 341, 172, 107, 107, 107, 107, 26, 26, 26, 175, 175, 57, 179, 179, 179, 59, 59, 10, 11, 
      11, 114, 32, 56, 56, 56, 56, 253, 253, 253, 105, 105, 341, 107, 107, 107, 26, 26, 175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 56 ], [ 1, 4, 1, 1, 1, 13, 
      4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 119, 4, 1, 1, 120, 5, 119, 119, 13, 4, 4, 1, 1, 1, 121, 188, 120, 120, 14, 5, 5, 119, 119, 119, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 122, 
      189, 121, 121, 15, 188, 188, 120, 120, 120, 33, 14, 14, 5, 5, 5, 119, 119, 119, 119, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 190, 122, 122, 269, 189, 189, 121, 121, 121, 34, 15, 15, 188, 188, 188, 120, 120, 120, 120, 67, 33, 33, 14, 14, 
      14, 5, 5, 5, 5, 119, 119, 119, 119, 119, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 270, 190, 190, 122, 122, 122, 
      35, 269, 269, 189, 189, 189, 121, 121, 121, 121, 68, 34, 34, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 120, 120, 67, 67, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 5, 5, 119, 119, 119, 119, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 
      4, 1, 1, 1, 355, 270, 270, 190, 190, 190, 122, 122, 122, 122, 69, 35, 35, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 121, 121, 68, 68, 34, 34, 34, 
      15, 15, 15, 15, 188, 188, 188, 188, 188, 120, 120, 120, 120, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 70, 355, 355, 270, 270, 
      270, 190, 190, 190, 190, 122, 122, 122, 122, 122, 69, 69, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 189, 189, 121, 121, 121, 121, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 
      15, 15, 188, 188, 188, 188, 120, 120, 120, 67, 67, 67, 67, 33, 33, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 119, 119, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 70, 70, 355, 355, 355, 270, 270, 270, 
      270, 190, 190, 190, 190, 190, 122, 122, 122, 122, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 68, 68, 68, 68, 34, 34, 34, 34, 34, 15, 15, 15, 
      15, 188, 188, 188, 120, 120, 67, 67, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 5, 5, 119, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 270, 270, 190, 190, 190, 190, 122, 
      122, 122, 69, 69, 69, 69, 35, 35, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 121, 121, 68, 68, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 188, 188, 120, 67, 67, 67, 67, 33, 33, 33, 14, 
      14, 5, 66, 66, 66, 32, 32, 13, 70, 70, 70, 70, 355, 355, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 122, 122, 69, 69, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 189, 189, 121, 68, 68, 68, 68, 34, 34, 34, 15, 
      15, 188, 67, 67, 67, 33, 33, 14, 66, 66, 32, 70, 70, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 190, 190, 122, 69, 69, 69, 69, 35, 35, 35, 269, 269, 189, 68, 68, 68, 34, 34, 15, 
      67, 67, 33, 66, 70, 70, 70, 70, 355, 355, 355, 270, 270, 190, 69, 69, 69, 35, 35, 269, 68, 68, 34, 67, 70, 70, 70, 355, 355, 270, 69, 69, 35, 68, 70, 70, 355, 69, 70 ], 
  [ 1, 63, 32, 1, 1, 350, 12, 63, 63, 4, 32, 32, 1, 1, 1, 260, 181, 350, 350, 115, 12, 12, 
      63, 63, 63, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 554, 501, 260, 260, 61, 181, 181, 350, 350, 350, 30, 115, 115, 12, 12, 12, 63, 63, 63, 63, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 429, 554, 554, 348, 501, 501, 260, 260, 260, 263, 61, 61, 
      181, 181, 181, 350, 350, 350, 350, 184, 30, 30, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 63, 63, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 
      32, 32, 1, 1, 1, 1, 590, 429, 429, 554, 554, 554, 178, 348, 348, 501, 501, 501, 260, 260, 260, 260, 112, 263, 263, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 350, 350, 184, 184, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 12, 12, 63, 63, 63, 
      63, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 500, 590, 590, 429, 429, 429, 554, 554, 554, 554, 431, 178, 178, 348, 
      348, 348, 501, 501, 501, 501, 260, 260, 260, 260, 260, 112, 112, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 181, 181, 350, 350, 350, 350, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 13, 13, 13, 13, 66, 
      66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 345, 500, 500, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 554, 554, 431, 431, 178, 178, 178, 348, 
      348, 348, 348, 501, 501, 501, 501, 501, 260, 260, 260, 260, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 184, 184, 184, 184, 30, 30, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 63, 63, 13, 13, 13, 13, 
      13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 345, 345, 500, 500, 500, 590, 590, 590, 590, 429, 429, 429, 429, 429, 554, 554, 554, 554, 431, 431, 431, 178, 178, 
      178, 178, 348, 348, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 112, 112, 112, 112, 263, 263, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 350, 350, 184, 184, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 12, 12, 63, 13, 13, 13, 13, 66, 
      66, 66, 4, 4, 32, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 431, 431, 431, 431, 178, 178, 178, 178, 178, 348, 348, 
      348, 348, 501, 501, 501, 260, 260, 112, 112, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 181, 181, 350, 184, 184, 184, 184, 30, 30, 30, 115, 115, 12, 13, 13, 13, 66, 66, 4, 345, 345, 345, 345, 500, 500, 500, 500, 500, 590, 590, 590, 
      590, 429, 429, 429, 554, 554, 431, 431, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 501, 501, 260, 112, 112, 112, 112, 263, 263, 263, 61, 61, 181, 184, 184, 184, 30, 30, 
      115, 13, 13, 66, 345, 345, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 429, 429, 554, 431, 431, 431, 431, 178, 178, 178, 348, 348, 501, 112, 112, 112, 263, 263, 61, 184, 184, 30, 13, 345, 345, 345, 345, 500, 500, 500, 590, 590, 429, 
      431, 431, 431, 178, 178, 348, 112, 112, 263, 184, 345, 345, 345, 500, 500, 590, 431, 431, 178, 112, 345, 345, 500, 431, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 
      10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 
      166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 
      313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 
      188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 
      24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 
      194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 
      275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 
      364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 
      384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 
      486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 
      175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 
      15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 
      180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 
      619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 
      322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 
      385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 
      151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 
      522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 
      83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 
      52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 
      320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 
      380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 
      370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 
      446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 62, 13, 1, 1, 27, 3, 62, 62, 66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 3, 62, 62, 62, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 
      172, 57, 257, 257, 10, 110, 110, 27, 27, 27, 114, 29, 29, 3, 3, 3, 62, 62, 62, 62, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 175, 57, 57, 257, 257, 257, 59, 10, 10, 110, 110, 110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 29, 
      3, 3, 3, 3, 62, 62, 62, 62, 62, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 105, 341, 341, 172, 172, 172, 26, 
      175, 175, 57, 57, 57, 257, 257, 257, 257, 179, 59, 59, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 27, 27, 11, 11, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 3, 3, 62, 62, 62, 62, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 
      1, 253, 105, 105, 341, 341, 341, 172, 172, 172, 172, 107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 257, 257, 179, 179, 59, 59, 59, 10, 10, 10, 10, 
      110, 110, 110, 110, 110, 27, 27, 27, 27, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 56, 253, 253, 105, 105, 105, 341, 
      341, 341, 341, 172, 172, 172, 172, 172, 107, 107, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 10, 10, 110, 110, 
      110, 110, 27, 27, 27, 11, 11, 11, 11, 114, 114, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 62, 62, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 56, 56, 253, 253, 253, 105, 105, 105, 105, 341, 
      341, 341, 341, 341, 172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 
      27, 27, 11, 11, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 3, 3, 62, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 
      172, 107, 107, 107, 107, 26, 26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 179, 179, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 110, 110, 27, 11, 11, 11, 11, 114, 114, 114, 29, 29, 3, 32, 
      32, 32, 4, 4, 66, 56, 56, 56, 56, 253, 253, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 172, 172, 107, 107, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 
      10, 10, 110, 11, 11, 11, 114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 341, 341, 172, 107, 107, 107, 107, 26, 26, 26, 175, 175, 57, 179, 179, 179, 59, 59, 10, 11, 
      11, 114, 32, 56, 56, 56, 56, 253, 253, 253, 105, 105, 341, 107, 107, 107, 26, 26, 175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 56 ], [ 1, 4, 1, 1, 1, 13, 
      4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 67, 13, 1, 1, 34, 5, 67, 67, 66, 13, 13, 1, 1, 1, 269, 120, 34, 34, 33, 5, 5, 67, 67, 67, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 190, 
      69, 269, 269, 15, 120, 120, 34, 34, 34, 119, 33, 33, 5, 5, 5, 67, 67, 67, 67, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 355, 190, 190, 189, 69, 69, 269, 269, 269, 68, 15, 15, 120, 120, 120, 34, 34, 34, 34, 14, 119, 119, 33, 33, 33, 5, 
      5, 5, 5, 67, 67, 67, 67, 67, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 122, 355, 355, 190, 190, 190, 35, 189, 
      189, 69, 69, 69, 269, 269, 269, 269, 188, 68, 68, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 34, 34, 14, 14, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 5, 5, 67, 67, 67, 67, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 
      270, 122, 122, 355, 355, 355, 190, 190, 190, 190, 121, 35, 35, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 269, 269, 188, 188, 68, 68, 68, 15, 15, 15, 15, 120, 
      120, 120, 120, 120, 34, 34, 34, 34, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 70, 270, 270, 122, 122, 122, 355, 355, 
      355, 355, 190, 190, 190, 190, 190, 121, 121, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 69, 69, 269, 269, 269, 269, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 15, 15, 120, 120, 120, 
      120, 34, 34, 34, 14, 14, 14, 14, 119, 119, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 67, 67, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 70, 70, 270, 270, 270, 122, 122, 122, 122, 355, 355, 
      355, 355, 355, 190, 190, 190, 190, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 188, 188, 188, 188, 68, 68, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 34, 
      34, 14, 14, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 5, 5, 67, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 
      121, 121, 121, 121, 35, 35, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 269, 269, 188, 188, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 120, 120, 34, 14, 14, 14, 14, 119, 119, 119, 33, 33, 5, 32, 32, 
      32, 4, 4, 66, 70, 70, 70, 70, 270, 270, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 190, 190, 121, 121, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 69, 69, 269, 188, 188, 188, 188, 68, 68, 68, 15, 
      15, 120, 14, 14, 14, 119, 119, 33, 32, 32, 4, 70, 70, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 355, 355, 190, 121, 121, 121, 121, 35, 35, 35, 189, 189, 69, 188, 188, 188, 68, 68, 15, 14, 14, 
      119, 32, 70, 70, 70, 70, 270, 270, 270, 122, 122, 355, 121, 121, 121, 35, 35, 189, 188, 188, 68, 14, 70, 70, 70, 270, 270, 122, 121, 121, 35, 188, 70, 70, 270, 121, 70 ], 
  [ 1, 63, 32, 1, 1, 350, 12, 63, 63, 4, 32, 32, 1, 1, 1, 260, 181, 350, 350, 115, 12, 
      12, 63, 63, 63, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 554, 501, 260, 260, 61, 181, 181, 350, 350, 350, 30, 115, 115, 12, 12, 12, 63, 63, 63, 63, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 429, 554, 554, 348, 501, 501, 260, 260, 260, 263, 61, 
      61, 181, 181, 181, 350, 350, 350, 350, 184, 30, 30, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 63, 63, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 
      32, 32, 32, 1, 1, 1, 1, 590, 429, 429, 554, 554, 554, 178, 348, 348, 501, 501, 501, 260, 260, 260, 260, 112, 263, 263, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 350, 350, 184, 184, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 12, 12, 63, 63, 
      63, 63, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 500, 590, 590, 429, 429, 429, 554, 554, 554, 554, 431, 178, 178, 
      348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 260, 260, 112, 112, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 181, 181, 350, 350, 350, 350, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 13, 13, 13, 13, 
      66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 345, 500, 500, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 554, 554, 431, 431, 178, 178, 178, 
      348, 348, 348, 348, 501, 501, 501, 501, 501, 260, 260, 260, 260, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 184, 184, 184, 184, 30, 30, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 63, 63, 13, 13, 13, 
      13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 345, 345, 500, 500, 500, 590, 590, 590, 590, 429, 429, 429, 429, 429, 554, 554, 554, 554, 431, 431, 431, 178, 
      178, 178, 178, 348, 348, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 112, 112, 112, 112, 263, 263, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 350, 350, 184, 184, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 12, 12, 63, 13, 13, 13, 13, 
      66, 66, 66, 4, 4, 32, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 431, 431, 431, 431, 178, 178, 178, 178, 178, 
      348, 348, 348, 348, 501, 501, 501, 260, 260, 112, 112, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 181, 181, 350, 184, 184, 184, 184, 30, 30, 30, 115, 115, 12, 13, 13, 13, 66, 66, 4, 345, 345, 345, 345, 500, 500, 500, 500, 500, 590, 590, 
      590, 590, 429, 429, 429, 554, 554, 431, 431, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 501, 501, 260, 112, 112, 112, 112, 263, 263, 263, 61, 61, 181, 184, 184, 184, 
      30, 30, 115, 13, 13, 66, 345, 345, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 429, 429, 554, 431, 431, 431, 431, 178, 178, 178, 348, 348, 501, 112, 112, 112, 263, 263, 61, 184, 184, 30, 13, 345, 345, 345, 345, 500, 500, 500, 590, 590, 
      429, 431, 431, 431, 178, 178, 348, 112, 112, 263, 184, 345, 345, 345, 500, 500, 590, 431, 431, 178, 112, 345, 345, 500, 431, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 
      22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 
      64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 
      165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 
      312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 
      187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 
      23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 
      193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 
      480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 
      274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 
      537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 
      363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 
      584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 
      383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 
      520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 
      485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 
      79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 
      122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 
      433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 
      624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 
      150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 
      377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 
      410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 
      574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 
      317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 
      96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 
      318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 
      202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 
      448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 
      273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 62, 13, 1, 1, 27, 3, 62, 62, 66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 3, 62, 62, 62, 4, 66, 66, 13, 13, 13, 1, 1, 1, 
      1, 172, 57, 257, 257, 10, 110, 110, 27, 27, 27, 114, 29, 29, 3, 3, 3, 62, 62, 62, 62, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 175, 57, 57, 257, 257, 257, 59, 10, 10, 110, 110, 110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 
      29, 3, 3, 3, 3, 62, 62, 62, 62, 62, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 105, 341, 341, 172, 172, 172, 
      26, 175, 175, 57, 57, 57, 257, 257, 257, 257, 179, 59, 59, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 27, 27, 11, 11, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 3, 3, 62, 62, 62, 62, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 
      1, 1, 253, 105, 105, 341, 341, 341, 172, 172, 172, 172, 107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 257, 257, 179, 179, 59, 59, 59, 10, 10, 10, 
      10, 110, 110, 110, 110, 110, 27, 27, 27, 27, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 56, 253, 253, 105, 105, 105, 341, 
      341, 341, 341, 172, 172, 172, 172, 172, 107, 107, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 10, 10, 110, 
      110, 110, 110, 27, 27, 27, 11, 11, 11, 11, 114, 114, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 62, 62, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 56, 56, 253, 253, 253, 105, 105, 105, 105, 341, 
      341, 341, 341, 341, 172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 59, 59, 59, 10, 10, 10, 10, 110, 110, 
      110, 27, 27, 11, 11, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 3, 3, 62, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 
      172, 107, 107, 107, 107, 26, 26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 179, 179, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 110, 110, 27, 11, 11, 11, 11, 114, 114, 114, 29, 29, 3, 
      32, 32, 32, 4, 4, 66, 56, 56, 56, 56, 253, 253, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 172, 172, 107, 107, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 
      10, 10, 110, 11, 11, 11, 114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 341, 341, 172, 107, 107, 107, 107, 26, 26, 26, 175, 175, 57, 179, 179, 179, 59, 59, 10, 
      11, 11, 114, 32, 56, 56, 56, 56, 253, 253, 253, 105, 105, 341, 107, 107, 107, 26, 26, 175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 56 ], [ 1, 4, 1, 1, 1, 13, 
      4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 33, 32, 1, 1, 188, 5, 33, 33, 4, 32, 32, 1, 1, 1, 69, 68, 188, 188, 67, 5, 5, 33, 33, 33, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 270, 
      269, 69, 69, 15, 68, 68, 188, 188, 188, 14, 67, 67, 5, 5, 5, 33, 33, 33, 33, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 122, 270, 270, 121, 269, 269, 69, 69, 69, 120, 15, 15, 68, 68, 68, 188, 188, 188, 188, 119, 14, 14, 67, 67, 67, 5, 5, 
      5, 5, 33, 33, 33, 33, 33, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 355, 122, 122, 270, 270, 270, 35, 121, 121, 
      269, 269, 269, 69, 69, 69, 69, 34, 120, 120, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 188, 188, 119, 119, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 5, 5, 33, 33, 33, 33, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 
      190, 355, 355, 122, 122, 122, 270, 270, 270, 270, 189, 35, 35, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 69, 69, 34, 34, 120, 120, 120, 15, 15, 15, 15, 68, 68, 
      68, 68, 68, 188, 188, 188, 188, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 70, 190, 190, 355, 355, 355, 122, 122, 122, 
      122, 270, 270, 270, 270, 270, 189, 189, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 269, 269, 69, 69, 69, 69, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 15, 15, 68, 68, 68, 68, 
      188, 188, 188, 119, 119, 119, 119, 14, 14, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 33, 33, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 70, 70, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 122, 
      122, 270, 270, 270, 270, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 34, 34, 34, 34, 120, 120, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 188, 188, 
      119, 119, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 5, 5, 33, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 189, 189, 189, 
      189, 35, 35, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 69, 69, 34, 34, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 68, 68, 188, 119, 119, 119, 119, 14, 14, 14, 67, 67, 5, 13, 13, 13, 
      66, 66, 4, 70, 70, 70, 70, 190, 190, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 270, 270, 189, 189, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 269, 269, 69, 34, 34, 34, 34, 120, 120, 120, 15, 15, 68, 119, 
      119, 119, 14, 14, 67, 13, 13, 66, 70, 70, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 122, 122, 270, 189, 189, 189, 189, 35, 35, 35, 121, 121, 269, 34, 34, 34, 120, 120, 15, 119, 119, 
      14, 13, 70, 70, 70, 70, 190, 190, 190, 355, 355, 122, 189, 189, 189, 35, 35, 121, 34, 34, 120, 119, 70, 70, 70, 190, 190, 355, 189, 189, 35, 34, 70, 70, 190, 189, 70 ], 
  [ 1, 63, 32, 1, 1, 350, 12, 63, 63, 4, 32, 32, 1, 1, 1, 260, 181, 350, 350, 115, 12, 12, 
      63, 63, 63, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 554, 501, 260, 260, 61, 181, 181, 350, 350, 350, 30, 115, 115, 12, 12, 12, 63, 63, 63, 63, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 429, 554, 554, 348, 501, 501, 260, 260, 260, 263, 61, 61, 
      181, 181, 181, 350, 350, 350, 350, 184, 30, 30, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 63, 63, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 
      32, 32, 1, 1, 1, 1, 590, 429, 429, 554, 554, 554, 178, 348, 348, 501, 501, 501, 260, 260, 260, 260, 112, 263, 263, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 350, 350, 184, 184, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 12, 12, 63, 63, 63, 
      63, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 500, 590, 590, 429, 429, 429, 554, 554, 554, 554, 431, 178, 178, 348, 
      348, 348, 501, 501, 501, 501, 260, 260, 260, 260, 260, 112, 112, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 181, 181, 350, 350, 350, 350, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 13, 13, 13, 13, 66, 
      66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 345, 500, 500, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 554, 554, 431, 431, 178, 178, 178, 348, 
      348, 348, 348, 501, 501, 501, 501, 501, 260, 260, 260, 260, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 184, 184, 184, 184, 30, 30, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 63, 63, 13, 13, 13, 13, 
      13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 345, 345, 500, 500, 500, 590, 590, 590, 590, 429, 429, 429, 429, 429, 554, 554, 554, 554, 431, 431, 431, 178, 178, 
      178, 178, 348, 348, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 112, 112, 112, 112, 263, 263, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 350, 350, 184, 184, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 12, 12, 63, 13, 13, 13, 13, 66, 
      66, 66, 4, 4, 32, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 431, 431, 431, 431, 178, 178, 178, 178, 178, 348, 348, 
      348, 348, 501, 501, 501, 260, 260, 112, 112, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 181, 181, 350, 184, 184, 184, 184, 30, 30, 30, 115, 115, 12, 13, 13, 13, 66, 66, 4, 345, 345, 345, 345, 500, 500, 500, 500, 500, 590, 590, 590, 
      590, 429, 429, 429, 554, 554, 431, 431, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 501, 501, 260, 112, 112, 112, 112, 263, 263, 263, 61, 61, 181, 184, 184, 184, 30, 30, 
      115, 13, 13, 66, 345, 345, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 429, 429, 554, 431, 431, 431, 431, 178, 178, 178, 348, 348, 501, 112, 112, 112, 263, 263, 61, 184, 184, 30, 13, 345, 345, 345, 345, 500, 500, 500, 590, 590, 429, 
      431, 431, 431, 178, 178, 348, 112, 112, 263, 184, 345, 345, 345, 500, 500, 590, 431, 431, 178, 112, 345, 345, 500, 431, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 
      10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 
      166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 
      313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 
      188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 
      24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 
      194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 
      275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 
      364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 
      384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 
      486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 
      175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 
      15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 
      180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 
      619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 
      322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 
      385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 
      151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 
      522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 
      83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 
      52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 
      320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 
      380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 
      370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 
      446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 62, 13, 1, 1, 27, 3, 62, 62, 66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 3, 62, 62, 62, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 
      172, 57, 257, 257, 10, 110, 110, 27, 27, 27, 114, 29, 29, 3, 3, 3, 62, 62, 62, 62, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 175, 57, 57, 257, 257, 257, 59, 10, 10, 110, 110, 110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 29, 
      3, 3, 3, 3, 62, 62, 62, 62, 62, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 105, 341, 341, 172, 172, 172, 26, 
      175, 175, 57, 57, 57, 257, 257, 257, 257, 179, 59, 59, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 27, 27, 11, 11, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 3, 3, 62, 62, 62, 62, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 
      1, 253, 105, 105, 341, 341, 341, 172, 172, 172, 172, 107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 257, 257, 179, 179, 59, 59, 59, 10, 10, 10, 10, 
      110, 110, 110, 110, 110, 27, 27, 27, 27, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 56, 253, 253, 105, 105, 105, 341, 
      341, 341, 341, 172, 172, 172, 172, 172, 107, 107, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 10, 10, 110, 110, 
      110, 110, 27, 27, 27, 11, 11, 11, 11, 114, 114, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 62, 62, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 56, 56, 253, 253, 253, 105, 105, 105, 105, 341, 
      341, 341, 341, 341, 172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 
      27, 27, 11, 11, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 3, 3, 62, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 
      172, 107, 107, 107, 107, 26, 26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 179, 179, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 110, 110, 27, 11, 11, 11, 11, 114, 114, 114, 29, 29, 3, 32, 
      32, 32, 4, 4, 66, 56, 56, 56, 56, 253, 253, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 172, 172, 107, 107, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 
      10, 10, 110, 11, 11, 11, 114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 341, 341, 172, 107, 107, 107, 107, 26, 26, 26, 175, 175, 57, 179, 179, 179, 59, 59, 10, 11, 
      11, 114, 32, 56, 56, 56, 56, 253, 253, 253, 105, 105, 341, 107, 107, 107, 26, 26, 175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 56 ], [ 1, 4, 1, 1, 1, 13, 
      4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 14, 66, 1, 1, 68, 5, 14, 14, 32, 66, 66, 1, 1, 1, 189, 34, 68, 68, 119, 5, 5, 14, 14, 14, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 355, 
      121, 189, 189, 15, 34, 34, 68, 68, 68, 67, 119, 119, 5, 5, 5, 14, 14, 14, 14, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 270, 355, 355, 69, 121, 121, 189, 189, 189, 188, 15, 15, 34, 34, 34, 68, 68, 68, 68, 33, 67, 67, 119, 119, 119, 5, 
      5, 5, 5, 14, 14, 14, 14, 14, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 190, 270, 270, 355, 355, 355, 35, 69, 
      69, 121, 121, 121, 189, 189, 189, 189, 120, 188, 188, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 68, 68, 33, 33, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 5, 5, 14, 14, 14, 14, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 
      122, 190, 190, 270, 270, 270, 355, 355, 355, 355, 269, 35, 35, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 189, 189, 120, 120, 188, 188, 188, 15, 15, 15, 15, 34, 
      34, 34, 34, 34, 68, 68, 68, 68, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 70, 122, 122, 190, 190, 190, 270, 270, 
      270, 270, 355, 355, 355, 355, 355, 269, 269, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 121, 121, 189, 189, 189, 189, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 15, 15, 34, 34, 34, 
      34, 68, 68, 68, 33, 33, 33, 33, 67, 67, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 14, 14, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 70, 70, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 
      270, 270, 355, 355, 355, 355, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 120, 120, 120, 120, 188, 188, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 68, 68, 
      33, 33, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 5, 5, 14, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 269, 269, 
      269, 269, 35, 35, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 189, 189, 120, 120, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 34, 34, 68, 33, 33, 33, 33, 67, 67, 67, 119, 119, 5, 4, 4, 4, 13, 
      13, 32, 70, 70, 70, 70, 122, 122, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 355, 355, 269, 269, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 121, 121, 189, 120, 120, 120, 120, 188, 188, 188, 15, 15, 34, 33, 
      33, 33, 67, 67, 119, 4, 4, 13, 70, 70, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 270, 270, 355, 269, 269, 269, 269, 35, 35, 35, 69, 69, 121, 120, 120, 120, 188, 188, 15, 33, 33, 67, 4, 
      70, 70, 70, 70, 122, 122, 122, 190, 190, 270, 269, 269, 269, 35, 35, 69, 120, 120, 188, 33, 70, 70, 70, 122, 122, 190, 269, 269, 35, 120, 70, 70, 122, 269, 70 ], 
  [ 1, 63, 32, 1, 1, 350, 12, 63, 63, 4, 32, 32, 1, 1, 1, 260, 181, 350, 350, 115, 12, 12, 
      63, 63, 63, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 554, 501, 260, 260, 61, 181, 181, 350, 350, 350, 30, 115, 115, 12, 12, 12, 63, 63, 63, 63, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 429, 554, 554, 348, 501, 501, 260, 260, 260, 263, 61, 61, 
      181, 181, 181, 350, 350, 350, 350, 184, 30, 30, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 63, 63, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 
      32, 32, 1, 1, 1, 1, 590, 429, 429, 554, 554, 554, 178, 348, 348, 501, 501, 501, 260, 260, 260, 260, 112, 263, 263, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 350, 350, 184, 184, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 12, 12, 63, 63, 63, 
      63, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 500, 590, 590, 429, 429, 429, 554, 554, 554, 554, 431, 178, 178, 348, 
      348, 348, 501, 501, 501, 501, 260, 260, 260, 260, 260, 112, 112, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 181, 181, 350, 350, 350, 350, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 13, 13, 13, 13, 66, 
      66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 345, 500, 500, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 554, 554, 431, 431, 178, 178, 178, 348, 
      348, 348, 348, 501, 501, 501, 501, 501, 260, 260, 260, 260, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 184, 184, 184, 184, 30, 30, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 63, 63, 13, 13, 13, 13, 
      13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 345, 345, 500, 500, 500, 590, 590, 590, 590, 429, 429, 429, 429, 429, 554, 554, 554, 554, 431, 431, 431, 178, 178, 
      178, 178, 348, 348, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 112, 112, 112, 112, 263, 263, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 350, 350, 184, 184, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 12, 12, 63, 13, 13, 13, 13, 66, 
      66, 66, 4, 4, 32, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 431, 431, 431, 431, 178, 178, 178, 178, 178, 348, 348, 
      348, 348, 501, 501, 501, 260, 260, 112, 112, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 181, 181, 350, 184, 184, 184, 184, 30, 30, 30, 115, 115, 12, 13, 13, 13, 66, 66, 4, 345, 345, 345, 345, 500, 500, 500, 500, 500, 590, 590, 590, 
      590, 429, 429, 429, 554, 554, 431, 431, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 501, 501, 260, 112, 112, 112, 112, 263, 263, 263, 61, 61, 181, 184, 184, 184, 30, 30, 
      115, 13, 13, 66, 345, 345, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 429, 429, 554, 431, 431, 431, 431, 178, 178, 178, 348, 348, 501, 112, 112, 112, 263, 263, 61, 184, 184, 30, 13, 345, 345, 345, 345, 500, 500, 500, 590, 590, 429, 
      431, 431, 431, 178, 178, 348, 112, 112, 263, 184, 345, 345, 345, 500, 500, 590, 431, 431, 178, 112, 345, 345, 500, 431, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 
      10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 
      166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 
      313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 
      188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 
      24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 
      194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 
      275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 
      364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 
      384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 
      486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 
      175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 
      15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 
      180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 
      619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 
      322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 
      385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 
      151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 
      522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 
      83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 
      52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 
      320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 
      380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 
      370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 
      446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 29, 32, 1, 1, 179, 3, 29, 29, 4, 32, 32, 1, 1, 1, 57, 59, 179, 179, 62, 3, 3, 29, 29, 29, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 
      253, 257, 57, 57, 10, 59, 59, 179, 179, 179, 11, 62, 62, 3, 3, 3, 29, 29, 29, 29, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 105, 253, 253, 107, 257, 257, 57, 57, 57, 110, 10, 10, 59, 59, 59, 179, 179, 179, 179, 114, 11, 11, 62, 62, 62, 
      3, 3, 3, 3, 29, 29, 29, 29, 29, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 341, 105, 105, 253, 253, 253, 26, 
      107, 107, 257, 257, 257, 57, 57, 57, 57, 27, 110, 110, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 179, 179, 114, 114, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 3, 3, 29, 29, 29, 29, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 
      1, 172, 341, 341, 105, 105, 105, 253, 253, 253, 253, 175, 26, 26, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 57, 57, 27, 27, 110, 110, 110, 10, 10, 10, 10, 
      59, 59, 59, 59, 59, 179, 179, 179, 179, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 56, 172, 172, 341, 341, 341, 105, 105, 
      105, 105, 253, 253, 253, 253, 253, 175, 175, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 257, 257, 57, 57, 57, 57, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 10, 10, 59, 59, 
      59, 59, 179, 179, 179, 114, 114, 114, 114, 11, 11, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 29, 29, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 56, 56, 172, 172, 172, 341, 341, 341, 341, 105, 105, 
      105, 105, 105, 253, 253, 253, 253, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 27, 27, 27, 27, 110, 110, 110, 110, 110, 10, 10, 10, 10, 59, 59, 59, 
      179, 179, 114, 114, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 3, 3, 29, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 
      175, 175, 175, 175, 26, 26, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 57, 57, 27, 27, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 59, 59, 179, 114, 114, 114, 114, 11, 11, 11, 62, 62, 3, 13, 
      13, 13, 66, 66, 4, 56, 56, 56, 56, 172, 172, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 253, 253, 175, 175, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 257, 257, 57, 27, 27, 27, 27, 110, 110, 110, 10, 
      10, 59, 114, 114, 114, 11, 11, 62, 13, 13, 66, 56, 56, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 105, 105, 253, 175, 175, 175, 175, 26, 26, 26, 107, 107, 257, 27, 27, 27, 110, 110, 10, 
      114, 114, 11, 13, 56, 56, 56, 56, 172, 172, 172, 341, 341, 105, 175, 175, 175, 26, 26, 107, 27, 27, 110, 114, 56, 56, 56, 172, 172, 341, 175, 175, 26, 27, 56, 56, 172, 175, 56 ], [ 1, 4, 1, 1, 1, 13, 
      4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 119, 4, 1, 1, 120, 5, 119, 119, 13, 4, 4, 1, 1, 1, 121, 188, 120, 120, 14, 5, 5, 119, 119, 119, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 122, 
      189, 121, 121, 15, 188, 188, 120, 120, 120, 33, 14, 14, 5, 5, 5, 119, 119, 119, 119, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 190, 122, 122, 269, 189, 189, 121, 121, 121, 34, 15, 15, 188, 188, 188, 120, 120, 120, 120, 67, 33, 33, 14, 14, 
      14, 5, 5, 5, 5, 119, 119, 119, 119, 119, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 270, 190, 190, 122, 122, 122, 
      35, 269, 269, 189, 189, 189, 121, 121, 121, 121, 68, 34, 34, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 120, 120, 67, 67, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 5, 5, 119, 119, 119, 119, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 
      4, 1, 1, 1, 355, 270, 270, 190, 190, 190, 122, 122, 122, 122, 69, 35, 35, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 121, 121, 68, 68, 34, 34, 34, 
      15, 15, 15, 15, 188, 188, 188, 188, 188, 120, 120, 120, 120, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 70, 355, 355, 270, 270, 
      270, 190, 190, 190, 190, 122, 122, 122, 122, 122, 69, 69, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 189, 189, 121, 121, 121, 121, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 
      15, 15, 188, 188, 188, 188, 120, 120, 120, 67, 67, 67, 67, 33, 33, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 119, 119, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 70, 70, 355, 355, 355, 270, 270, 270, 
      270, 190, 190, 190, 190, 190, 122, 122, 122, 122, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 68, 68, 68, 68, 34, 34, 34, 34, 34, 15, 15, 15, 
      15, 188, 188, 188, 120, 120, 67, 67, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 5, 5, 119, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 270, 270, 190, 190, 190, 190, 122, 
      122, 122, 69, 69, 69, 69, 35, 35, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 121, 121, 68, 68, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 188, 188, 120, 67, 67, 67, 67, 33, 33, 33, 14, 
      14, 5, 66, 66, 66, 32, 32, 13, 70, 70, 70, 70, 355, 355, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 122, 122, 69, 69, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 189, 189, 121, 68, 68, 68, 68, 34, 34, 34, 15, 
      15, 188, 67, 67, 67, 33, 33, 14, 66, 66, 32, 70, 70, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 190, 190, 122, 69, 69, 69, 69, 35, 35, 35, 269, 269, 189, 68, 68, 68, 34, 34, 15, 
      67, 67, 33, 66, 70, 70, 70, 70, 355, 355, 355, 270, 270, 190, 69, 69, 69, 35, 35, 269, 68, 68, 34, 67, 70, 70, 70, 355, 355, 270, 69, 69, 35, 68, 70, 70, 355, 69, 70 ], 
  [ 1, 63, 32, 1, 1, 350, 12, 63, 63, 4, 32, 32, 1, 1, 1, 260, 181, 350, 350, 115, 12, 12, 
      63, 63, 63, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 554, 501, 260, 260, 61, 181, 181, 350, 350, 350, 30, 115, 115, 12, 12, 12, 63, 63, 63, 63, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 429, 554, 554, 348, 501, 501, 260, 260, 260, 263, 61, 61, 
      181, 181, 181, 350, 350, 350, 350, 184, 30, 30, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 63, 63, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 
      32, 32, 1, 1, 1, 1, 590, 429, 429, 554, 554, 554, 178, 348, 348, 501, 501, 501, 260, 260, 260, 260, 112, 263, 263, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 350, 350, 184, 184, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 12, 12, 63, 63, 63, 
      63, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 500, 590, 590, 429, 429, 429, 554, 554, 554, 554, 431, 178, 178, 348, 
      348, 348, 501, 501, 501, 501, 260, 260, 260, 260, 260, 112, 112, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 181, 181, 350, 350, 350, 350, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 13, 13, 13, 13, 66, 
      66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 345, 500, 500, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 554, 554, 431, 431, 178, 178, 178, 348, 
      348, 348, 348, 501, 501, 501, 501, 501, 260, 260, 260, 260, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 184, 184, 184, 184, 30, 30, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 63, 63, 13, 13, 13, 13, 
      13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 345, 345, 500, 500, 500, 590, 590, 590, 590, 429, 429, 429, 429, 429, 554, 554, 554, 554, 431, 431, 431, 178, 178, 
      178, 178, 348, 348, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 112, 112, 112, 112, 263, 263, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 350, 350, 184, 184, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 12, 12, 63, 13, 13, 13, 13, 66, 
      66, 66, 4, 4, 32, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 431, 431, 431, 431, 178, 178, 178, 178, 178, 348, 348, 
      348, 348, 501, 501, 501, 260, 260, 112, 112, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 181, 181, 350, 184, 184, 184, 184, 30, 30, 30, 115, 115, 12, 13, 13, 13, 66, 66, 4, 345, 345, 345, 345, 500, 500, 500, 500, 500, 590, 590, 590, 
      590, 429, 429, 429, 554, 554, 431, 431, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 501, 501, 260, 112, 112, 112, 112, 263, 263, 263, 61, 61, 181, 184, 184, 184, 30, 30, 
      115, 13, 13, 66, 345, 345, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 429, 429, 554, 431, 431, 431, 431, 178, 178, 178, 348, 348, 501, 112, 112, 112, 263, 263, 61, 184, 184, 30, 13, 345, 345, 345, 345, 500, 500, 500, 590, 590, 429, 
      431, 431, 431, 178, 178, 348, 112, 112, 263, 184, 345, 345, 345, 500, 500, 590, 431, 431, 178, 112, 345, 345, 500, 431, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 
      10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 
      166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 
      313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 
      188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 
      24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 
      194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 
      275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 
      364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 
      384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 
      486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 
      175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 
      15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 
      180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 
      619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 
      322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 
      385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 
      151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 
      522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 
      83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 
      52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 
      320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 
      380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 
      370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 
      446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 29, 32, 1, 1, 179, 3, 29, 29, 4, 32, 32, 1, 1, 1, 57, 59, 179, 179, 62, 3, 3, 29, 29, 29, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 
      253, 257, 57, 57, 10, 59, 59, 179, 179, 179, 11, 62, 62, 3, 3, 3, 29, 29, 29, 29, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 105, 253, 253, 107, 257, 257, 57, 57, 57, 110, 10, 10, 59, 59, 59, 179, 179, 179, 179, 114, 11, 11, 62, 62, 62, 
      3, 3, 3, 3, 29, 29, 29, 29, 29, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 341, 105, 105, 253, 253, 253, 26, 
      107, 107, 257, 257, 257, 57, 57, 57, 57, 27, 110, 110, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 179, 179, 114, 114, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 3, 3, 29, 29, 29, 29, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 
      1, 172, 341, 341, 105, 105, 105, 253, 253, 253, 253, 175, 26, 26, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 57, 57, 27, 27, 110, 110, 110, 10, 10, 10, 10, 
      59, 59, 59, 59, 59, 179, 179, 179, 179, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 56, 172, 172, 341, 341, 341, 105, 105, 
      105, 105, 253, 253, 253, 253, 253, 175, 175, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 257, 257, 57, 57, 57, 57, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 10, 10, 59, 59, 
      59, 59, 179, 179, 179, 114, 114, 114, 114, 11, 11, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 29, 29, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 56, 56, 172, 172, 172, 341, 341, 341, 341, 105, 105, 
      105, 105, 105, 253, 253, 253, 253, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 27, 27, 27, 27, 110, 110, 110, 110, 110, 10, 10, 10, 10, 59, 59, 59, 
      179, 179, 114, 114, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 3, 3, 29, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 
      175, 175, 175, 175, 26, 26, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 57, 57, 27, 27, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 59, 59, 179, 114, 114, 114, 114, 11, 11, 11, 62, 62, 3, 13, 
      13, 13, 66, 66, 4, 56, 56, 56, 56, 172, 172, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 253, 253, 175, 175, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 257, 257, 57, 27, 27, 27, 27, 110, 110, 110, 10, 
      10, 59, 114, 114, 114, 11, 11, 62, 13, 13, 66, 56, 56, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 105, 105, 253, 175, 175, 175, 175, 26, 26, 26, 107, 107, 257, 27, 27, 27, 110, 110, 10, 
      114, 114, 11, 13, 56, 56, 56, 56, 172, 172, 172, 341, 341, 105, 175, 175, 175, 26, 26, 107, 27, 27, 110, 114, 56, 56, 56, 172, 172, 341, 175, 175, 26, 27, 56, 56, 172, 175, 56 ], [ 1, 4, 1, 1, 1, 13, 
      4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 67, 13, 1, 1, 34, 5, 67, 67, 66, 13, 13, 1, 1, 1, 269, 120, 34, 34, 33, 5, 5, 67, 67, 67, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 190, 
      69, 269, 269, 15, 120, 120, 34, 34, 34, 119, 33, 33, 5, 5, 5, 67, 67, 67, 67, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 355, 190, 190, 189, 69, 69, 269, 269, 269, 68, 15, 15, 120, 120, 120, 34, 34, 34, 34, 14, 119, 119, 33, 33, 33, 5, 
      5, 5, 5, 67, 67, 67, 67, 67, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 122, 355, 355, 190, 190, 190, 35, 189, 
      189, 69, 69, 69, 269, 269, 269, 269, 188, 68, 68, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 34, 34, 14, 14, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 5, 5, 67, 67, 67, 67, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 
      270, 122, 122, 355, 355, 355, 190, 190, 190, 190, 121, 35, 35, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 269, 269, 188, 188, 68, 68, 68, 15, 15, 15, 15, 120, 
      120, 120, 120, 120, 34, 34, 34, 34, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 70, 270, 270, 122, 122, 122, 355, 355, 
      355, 355, 190, 190, 190, 190, 190, 121, 121, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 69, 69, 269, 269, 269, 269, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 15, 15, 120, 120, 120, 
      120, 34, 34, 34, 14, 14, 14, 14, 119, 119, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 67, 67, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 70, 70, 270, 270, 270, 122, 122, 122, 122, 355, 355, 
      355, 355, 355, 190, 190, 190, 190, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 188, 188, 188, 188, 68, 68, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 34, 
      34, 14, 14, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 5, 5, 67, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 
      121, 121, 121, 121, 35, 35, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 269, 269, 188, 188, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 120, 120, 34, 14, 14, 14, 14, 119, 119, 119, 33, 33, 5, 32, 32, 
      32, 4, 4, 66, 70, 70, 70, 70, 270, 270, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 190, 190, 121, 121, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 69, 69, 269, 188, 188, 188, 188, 68, 68, 68, 15, 
      15, 120, 14, 14, 14, 119, 119, 33, 32, 32, 4, 70, 70, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 355, 355, 190, 121, 121, 121, 121, 35, 35, 35, 189, 189, 69, 188, 188, 188, 68, 68, 15, 14, 14, 
      119, 32, 70, 70, 70, 70, 270, 270, 270, 122, 122, 355, 121, 121, 121, 35, 35, 189, 188, 188, 68, 14, 70, 70, 70, 270, 270, 122, 121, 121, 35, 188, 70, 70, 270, 121, 70 ], 
  [ 1, 63, 32, 1, 1, 350, 12, 63, 63, 4, 32, 32, 1, 1, 1, 260, 181, 350, 350, 115, 12, 
      12, 63, 63, 63, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 554, 501, 260, 260, 61, 181, 181, 350, 350, 350, 30, 115, 115, 12, 12, 12, 63, 63, 63, 63, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 429, 554, 554, 348, 501, 501, 260, 260, 260, 263, 61, 
      61, 181, 181, 181, 350, 350, 350, 350, 184, 30, 30, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 63, 63, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 
      32, 32, 32, 1, 1, 1, 1, 590, 429, 429, 554, 554, 554, 178, 348, 348, 501, 501, 501, 260, 260, 260, 260, 112, 263, 263, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 350, 350, 184, 184, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 12, 12, 63, 63, 
      63, 63, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 500, 590, 590, 429, 429, 429, 554, 554, 554, 554, 431, 178, 178, 
      348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 260, 260, 112, 112, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 181, 181, 350, 350, 350, 350, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 13, 13, 13, 13, 
      66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 345, 500, 500, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 554, 554, 431, 431, 178, 178, 178, 
      348, 348, 348, 348, 501, 501, 501, 501, 501, 260, 260, 260, 260, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 184, 184, 184, 184, 30, 30, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 63, 63, 13, 13, 13, 
      13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 345, 345, 500, 500, 500, 590, 590, 590, 590, 429, 429, 429, 429, 429, 554, 554, 554, 554, 431, 431, 431, 178, 
      178, 178, 178, 348, 348, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 112, 112, 112, 112, 263, 263, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 350, 350, 184, 184, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 12, 12, 63, 13, 13, 13, 13, 
      66, 66, 66, 4, 4, 32, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 431, 431, 431, 431, 178, 178, 178, 178, 178, 
      348, 348, 348, 348, 501, 501, 501, 260, 260, 112, 112, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 181, 181, 350, 184, 184, 184, 184, 30, 30, 30, 115, 115, 12, 13, 13, 13, 66, 66, 4, 345, 345, 345, 345, 500, 500, 500, 500, 500, 590, 590, 
      590, 590, 429, 429, 429, 554, 554, 431, 431, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 501, 501, 260, 112, 112, 112, 112, 263, 263, 263, 61, 61, 181, 184, 184, 184, 
      30, 30, 115, 13, 13, 66, 345, 345, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 429, 429, 554, 431, 431, 431, 431, 178, 178, 178, 348, 348, 501, 112, 112, 112, 263, 263, 61, 184, 184, 30, 13, 345, 345, 345, 345, 500, 500, 500, 590, 590, 
      429, 431, 431, 431, 178, 178, 348, 112, 112, 263, 184, 345, 345, 345, 500, 500, 590, 431, 431, 178, 112, 345, 345, 500, 431, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 
      22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 
      64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 
      165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 
      312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 
      187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 
      23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 
      193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 
      480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 
      274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 
      537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 
      363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 
      584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 
      383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 
      520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 
      485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 
      79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 
      122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 
      433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 
      624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 
      150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 
      377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 
      410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 
      574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 
      317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 
      96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 
      318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 
      202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 
      448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 
      273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 29, 32, 1, 1, 179, 3, 29, 29, 4, 32, 32, 1, 1, 1, 57, 59, 179, 179, 62, 3, 3, 29, 29, 29, 66, 4, 4, 32, 32, 32, 1, 1, 1, 
      1, 253, 257, 57, 57, 10, 59, 59, 179, 179, 179, 11, 62, 62, 3, 3, 3, 29, 29, 29, 29, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 105, 253, 253, 107, 257, 257, 57, 57, 57, 110, 10, 10, 59, 59, 59, 179, 179, 179, 179, 114, 11, 11, 62, 62, 
      62, 3, 3, 3, 3, 29, 29, 29, 29, 29, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 341, 105, 105, 253, 253, 253, 
      26, 107, 107, 257, 257, 257, 57, 57, 57, 57, 27, 110, 110, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 179, 179, 114, 114, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 3, 3, 29, 29, 29, 29, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 
      1, 1, 172, 341, 341, 105, 105, 105, 253, 253, 253, 253, 175, 26, 26, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 57, 57, 27, 27, 110, 110, 110, 10, 10, 10, 
      10, 59, 59, 59, 59, 59, 179, 179, 179, 179, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 56, 172, 172, 341, 341, 341, 105, 
      105, 105, 105, 253, 253, 253, 253, 253, 175, 175, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 257, 257, 57, 57, 57, 57, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 10, 10, 59, 
      59, 59, 59, 179, 179, 179, 114, 114, 114, 114, 11, 11, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 29, 29, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 56, 56, 172, 172, 172, 341, 341, 341, 341, 105, 
      105, 105, 105, 105, 253, 253, 253, 253, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 27, 27, 27, 27, 110, 110, 110, 110, 110, 10, 10, 10, 10, 59, 59, 
      59, 179, 179, 114, 114, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 3, 3, 29, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 341, 341, 105, 105, 105, 105, 253, 253, 
      253, 175, 175, 175, 175, 26, 26, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 57, 57, 27, 27, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 59, 59, 179, 114, 114, 114, 114, 11, 11, 11, 62, 62, 3, 
      13, 13, 13, 66, 66, 4, 56, 56, 56, 56, 172, 172, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 253, 253, 175, 175, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 257, 257, 57, 27, 27, 27, 27, 110, 110, 110, 
      10, 10, 59, 114, 114, 114, 11, 11, 62, 13, 13, 66, 56, 56, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 105, 105, 253, 175, 175, 175, 175, 26, 26, 26, 107, 107, 257, 27, 27, 27, 110, 110, 
      10, 114, 114, 11, 13, 56, 56, 56, 56, 172, 172, 172, 341, 341, 105, 175, 175, 175, 26, 26, 107, 27, 27, 110, 114, 56, 56, 56, 172, 172, 341, 175, 175, 26, 27, 56, 56, 172, 175, 56 ], [ 1, 4, 1, 1, 1, 13, 
      4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 33, 32, 1, 1, 188, 5, 33, 33, 4, 32, 32, 1, 1, 1, 69, 68, 188, 188, 67, 5, 5, 33, 33, 33, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 
      270, 269, 69, 69, 15, 68, 68, 188, 188, 188, 14, 67, 67, 5, 5, 5, 33, 33, 33, 33, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 122, 270, 270, 121, 269, 269, 69, 69, 69, 120, 15, 15, 68, 68, 68, 188, 188, 188, 188, 119, 14, 14, 67, 67, 67, 
      5, 5, 5, 5, 33, 33, 33, 33, 33, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 355, 122, 122, 270, 270, 270, 35, 
      121, 121, 269, 269, 269, 69, 69, 69, 69, 34, 120, 120, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 188, 188, 119, 119, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 5, 5, 33, 33, 33, 33, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 
      1, 190, 355, 355, 122, 122, 122, 270, 270, 270, 270, 189, 35, 35, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 69, 69, 34, 34, 120, 120, 120, 15, 15, 15, 15, 
      68, 68, 68, 68, 68, 188, 188, 188, 188, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 70, 190, 190, 355, 355, 355, 122, 122, 
      122, 122, 270, 270, 270, 270, 270, 189, 189, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 269, 269, 69, 69, 69, 69, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 15, 15, 68, 68, 
      68, 68, 188, 188, 188, 119, 119, 119, 119, 14, 14, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 33, 33, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 70, 70, 190, 190, 190, 355, 355, 355, 355, 122, 122, 
      122, 122, 122, 270, 270, 270, 270, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 34, 34, 34, 34, 120, 120, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 
      188, 188, 119, 119, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 5, 5, 33, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 
      189, 189, 189, 189, 35, 35, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 69, 69, 34, 34, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 68, 68, 188, 119, 119, 119, 119, 14, 14, 14, 67, 67, 5, 13, 
      13, 13, 66, 66, 4, 70, 70, 70, 70, 190, 190, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 270, 270, 189, 189, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 269, 269, 69, 34, 34, 34, 34, 120, 120, 120, 15, 
      15, 68, 119, 119, 119, 14, 14, 67, 13, 13, 66, 70, 70, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 122, 122, 270, 189, 189, 189, 189, 35, 35, 35, 121, 121, 269, 34, 34, 34, 120, 120, 15, 
      119, 119, 14, 13, 70, 70, 70, 70, 190, 190, 190, 355, 355, 122, 189, 189, 189, 35, 35, 121, 34, 34, 120, 119, 70, 70, 70, 190, 190, 355, 189, 189, 35, 34, 70, 70, 190, 189, 70 ], 
  [ 1, 63, 32, 1, 1, 350, 12, 63, 63, 4, 32, 32, 1, 1, 1, 260, 181, 350, 350, 115, 12, 
      12, 63, 63, 63, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 554, 501, 260, 260, 61, 181, 181, 350, 350, 350, 30, 115, 115, 12, 12, 12, 63, 63, 63, 63, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 429, 554, 554, 348, 501, 501, 260, 260, 260, 263, 61, 
      61, 181, 181, 181, 350, 350, 350, 350, 184, 30, 30, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 63, 63, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 
      32, 32, 32, 1, 1, 1, 1, 590, 429, 429, 554, 554, 554, 178, 348, 348, 501, 501, 501, 260, 260, 260, 260, 112, 263, 263, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 350, 350, 184, 184, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 12, 12, 63, 63, 
      63, 63, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 500, 590, 590, 429, 429, 429, 554, 554, 554, 554, 431, 178, 178, 
      348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 260, 260, 112, 112, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 181, 181, 350, 350, 350, 350, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 13, 13, 13, 13, 
      66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 345, 500, 500, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 554, 554, 431, 431, 178, 178, 178, 
      348, 348, 348, 348, 501, 501, 501, 501, 501, 260, 260, 260, 260, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 184, 184, 184, 184, 30, 30, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 63, 63, 13, 13, 13, 
      13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 345, 345, 500, 500, 500, 590, 590, 590, 590, 429, 429, 429, 429, 429, 554, 554, 554, 554, 431, 431, 431, 178, 
      178, 178, 178, 348, 348, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 112, 112, 112, 112, 263, 263, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 350, 350, 184, 184, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 12, 12, 63, 13, 13, 13, 13, 
      66, 66, 66, 4, 4, 32, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 431, 431, 431, 431, 178, 178, 178, 178, 178, 
      348, 348, 348, 348, 501, 501, 501, 260, 260, 112, 112, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 181, 181, 350, 184, 184, 184, 184, 30, 30, 30, 115, 115, 12, 13, 13, 13, 66, 66, 4, 345, 345, 345, 345, 500, 500, 500, 500, 500, 590, 590, 
      590, 590, 429, 429, 429, 554, 554, 431, 431, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 501, 501, 260, 112, 112, 112, 112, 263, 263, 263, 61, 61, 181, 184, 184, 184, 
      30, 30, 115, 13, 13, 66, 345, 345, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 429, 429, 554, 431, 431, 431, 431, 178, 178, 178, 348, 348, 501, 112, 112, 112, 263, 263, 61, 184, 184, 30, 13, 345, 345, 345, 345, 500, 500, 500, 590, 590, 
      429, 431, 431, 431, 178, 178, 348, 112, 112, 263, 184, 345, 345, 345, 500, 500, 590, 431, 431, 178, 112, 345, 345, 500, 431, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 
      22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 
      64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 
      165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 
      312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 
      187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 
      23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 
      193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 
      480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 
      274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 
      537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 
      363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 
      584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 
      383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 
      520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 
      485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 
      79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 
      122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 
      433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 
      624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 
      150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 
      377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 
      410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 
      574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 
      317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 
      96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 
      318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 
      202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 
      448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 
      273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 29, 32, 1, 1, 179, 3, 29, 29, 4, 32, 32, 1, 1, 1, 57, 59, 179, 179, 62, 3, 3, 29, 29, 29, 66, 4, 4, 32, 32, 32, 1, 1, 1, 
      1, 253, 257, 57, 57, 10, 59, 59, 179, 179, 179, 11, 62, 62, 3, 3, 3, 29, 29, 29, 29, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 105, 253, 253, 107, 257, 257, 57, 57, 57, 110, 10, 10, 59, 59, 59, 179, 179, 179, 179, 114, 11, 11, 62, 62, 
      62, 3, 3, 3, 3, 29, 29, 29, 29, 29, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 341, 105, 105, 253, 253, 253, 
      26, 107, 107, 257, 257, 257, 57, 57, 57, 57, 27, 110, 110, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 179, 179, 114, 114, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 3, 3, 29, 29, 29, 29, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 
      1, 1, 172, 341, 341, 105, 105, 105, 253, 253, 253, 253, 175, 26, 26, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 57, 57, 27, 27, 110, 110, 110, 10, 10, 10, 
      10, 59, 59, 59, 59, 59, 179, 179, 179, 179, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 56, 172, 172, 341, 341, 341, 105, 
      105, 105, 105, 253, 253, 253, 253, 253, 175, 175, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 257, 257, 57, 57, 57, 57, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 10, 10, 59, 
      59, 59, 59, 179, 179, 179, 114, 114, 114, 114, 11, 11, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 29, 29, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 56, 56, 172, 172, 172, 341, 341, 341, 341, 105, 
      105, 105, 105, 105, 253, 253, 253, 253, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 27, 27, 27, 27, 110, 110, 110, 110, 110, 10, 10, 10, 10, 59, 59, 
      59, 179, 179, 114, 114, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 3, 3, 29, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 341, 341, 105, 105, 105, 105, 253, 253, 
      253, 175, 175, 175, 175, 26, 26, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 57, 57, 27, 27, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 59, 59, 179, 114, 114, 114, 114, 11, 11, 11, 62, 62, 3, 
      13, 13, 13, 66, 66, 4, 56, 56, 56, 56, 172, 172, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 253, 253, 175, 175, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 257, 257, 57, 27, 27, 27, 27, 110, 110, 110, 
      10, 10, 59, 114, 114, 114, 11, 11, 62, 13, 13, 66, 56, 56, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 105, 105, 253, 175, 175, 175, 175, 26, 26, 26, 107, 107, 257, 27, 27, 27, 110, 110, 
      10, 114, 114, 11, 13, 56, 56, 56, 56, 172, 172, 172, 341, 341, 105, 175, 175, 175, 26, 26, 107, 27, 27, 110, 114, 56, 56, 56, 172, 172, 341, 175, 175, 26, 27, 56, 56, 172, 175, 56 ], [ 1, 4, 1, 1, 1, 13, 
      4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 14, 66, 1, 1, 68, 5, 14, 14, 32, 66, 66, 1, 1, 1, 189, 34, 68, 68, 119, 5, 5, 14, 14, 14, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 
      355, 121, 189, 189, 15, 34, 34, 68, 68, 68, 67, 119, 119, 5, 5, 5, 14, 14, 14, 14, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 270, 355, 355, 69, 121, 121, 189, 189, 189, 188, 15, 15, 34, 34, 34, 68, 68, 68, 68, 33, 67, 67, 119, 119, 
      119, 5, 5, 5, 5, 14, 14, 14, 14, 14, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 190, 270, 270, 355, 355, 355, 
      35, 69, 69, 121, 121, 121, 189, 189, 189, 189, 120, 188, 188, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 68, 68, 33, 33, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 5, 5, 14, 14, 14, 14, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 
      1, 1, 122, 190, 190, 270, 270, 270, 355, 355, 355, 355, 269, 35, 35, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 189, 189, 120, 120, 188, 188, 188, 15, 15, 15, 
      15, 34, 34, 34, 34, 34, 68, 68, 68, 68, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 70, 122, 122, 190, 190, 190, 270, 
      270, 270, 270, 355, 355, 355, 355, 355, 269, 269, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 121, 121, 189, 189, 189, 189, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 15, 15, 34, 34, 
      34, 34, 68, 68, 68, 33, 33, 33, 33, 67, 67, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 14, 14, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 70, 70, 122, 122, 122, 190, 190, 190, 190, 270, 270, 
      270, 270, 270, 355, 355, 355, 355, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 120, 120, 120, 120, 188, 188, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 68, 
      68, 33, 33, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 5, 5, 14, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 269, 
      269, 269, 269, 35, 35, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 189, 189, 120, 120, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 34, 34, 68, 33, 33, 33, 33, 67, 67, 67, 119, 119, 5, 4, 4, 4, 
      13, 13, 32, 70, 70, 70, 70, 122, 122, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 355, 355, 269, 269, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 121, 121, 189, 120, 120, 120, 120, 188, 188, 188, 15, 15, 34, 
      33, 33, 33, 67, 67, 119, 4, 4, 13, 70, 70, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 270, 270, 355, 269, 269, 269, 269, 35, 35, 35, 69, 69, 121, 120, 120, 120, 188, 188, 15, 33, 33, 67, 
      4, 70, 70, 70, 70, 122, 122, 122, 190, 190, 270, 269, 269, 269, 35, 35, 69, 120, 120, 188, 33, 70, 70, 70, 122, 122, 190, 269, 269, 35, 120, 70, 70, 122, 269, 70 ], 
  [ 1, 63, 32, 1, 1, 350, 12, 63, 63, 4, 32, 32, 1, 1, 1, 260, 181, 350, 350, 115, 12, 
      12, 63, 63, 63, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 554, 501, 260, 260, 61, 181, 181, 350, 350, 350, 30, 115, 115, 12, 12, 12, 63, 63, 63, 63, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 429, 554, 554, 348, 501, 501, 260, 260, 260, 263, 61, 
      61, 181, 181, 181, 350, 350, 350, 350, 184, 30, 30, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 63, 63, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 
      32, 32, 32, 1, 1, 1, 1, 590, 429, 429, 554, 554, 554, 178, 348, 348, 501, 501, 501, 260, 260, 260, 260, 112, 263, 263, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 350, 350, 184, 184, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 12, 12, 63, 63, 
      63, 63, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 500, 590, 590, 429, 429, 429, 554, 554, 554, 554, 431, 178, 178, 
      348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 260, 260, 112, 112, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 181, 181, 350, 350, 350, 350, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 13, 13, 13, 13, 
      66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 345, 500, 500, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 554, 554, 431, 431, 178, 178, 178, 
      348, 348, 348, 348, 501, 501, 501, 501, 501, 260, 260, 260, 260, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 184, 184, 184, 184, 30, 30, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 63, 63, 13, 13, 13, 
      13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 345, 345, 500, 500, 500, 590, 590, 590, 590, 429, 429, 429, 429, 429, 554, 554, 554, 554, 431, 431, 431, 178, 
      178, 178, 178, 348, 348, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 112, 112, 112, 112, 263, 263, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 350, 350, 184, 184, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 12, 12, 63, 13, 13, 13, 13, 
      66, 66, 66, 4, 4, 32, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 431, 431, 431, 431, 178, 178, 178, 178, 178, 
      348, 348, 348, 348, 501, 501, 501, 260, 260, 112, 112, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 181, 181, 350, 184, 184, 184, 184, 30, 30, 30, 115, 115, 12, 13, 13, 13, 66, 66, 4, 345, 345, 345, 345, 500, 500, 500, 500, 500, 590, 590, 
      590, 590, 429, 429, 429, 554, 554, 431, 431, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 501, 501, 260, 112, 112, 112, 112, 263, 263, 263, 61, 61, 181, 184, 184, 184, 
      30, 30, 115, 13, 13, 66, 345, 345, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 429, 429, 554, 431, 431, 431, 431, 178, 178, 178, 348, 348, 501, 112, 112, 112, 263, 263, 61, 184, 184, 30, 13, 345, 345, 345, 345, 500, 500, 500, 590, 590, 
      429, 431, 431, 431, 178, 178, 348, 112, 112, 263, 184, 345, 345, 345, 500, 500, 590, 431, 431, 178, 112, 345, 345, 500, 431, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 
      22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 
      64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 
      165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 
      312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 
      187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 
      23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 
      193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 
      480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 
      274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 
      537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 
      363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 
      584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 
      383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 
      520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 
      485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 
      79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 
      122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 
      433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 
      624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 
      150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 
      377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 
      410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 
      574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 
      317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 
      96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 
      318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 
      202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 
      448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 
      273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 11, 66, 1, 1, 59, 3, 11, 11, 32, 66, 66, 1, 1, 1, 175, 27, 59, 59, 114, 3, 3, 11, 11, 11, 13, 32, 32, 66, 66, 66, 1, 1, 1, 
      1, 341, 107, 175, 175, 10, 27, 27, 59, 59, 59, 62, 114, 114, 3, 3, 3, 11, 11, 11, 11, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 253, 341, 341, 57, 107, 107, 175, 175, 175, 179, 10, 10, 27, 27, 27, 59, 59, 59, 59, 29, 62, 62, 114, 114, 
      114, 3, 3, 3, 3, 11, 11, 11, 11, 11, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 172, 253, 253, 341, 341, 341, 
      26, 57, 57, 107, 107, 107, 175, 175, 175, 175, 110, 179, 179, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 59, 59, 29, 29, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 3, 3, 11, 11, 11, 11, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 
      1, 1, 105, 172, 172, 253, 253, 253, 341, 341, 341, 341, 257, 26, 26, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 175, 175, 110, 110, 179, 179, 179, 10, 10, 10, 
      10, 27, 27, 27, 27, 27, 59, 59, 59, 59, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 56, 105, 105, 172, 172, 172, 253, 
      253, 253, 253, 341, 341, 341, 341, 341, 257, 257, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 107, 107, 175, 175, 175, 175, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 10, 10, 27, 27, 
      27, 27, 59, 59, 59, 29, 29, 29, 29, 62, 62, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 11, 11, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 56, 56, 105, 105, 105, 172, 172, 172, 172, 253, 253, 
      253, 253, 253, 341, 341, 341, 341, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 110, 110, 110, 110, 179, 179, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 59, 
      59, 29, 29, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 3, 3, 11, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 257, 
      257, 257, 257, 26, 26, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 175, 175, 110, 110, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 27, 27, 59, 29, 29, 29, 29, 62, 62, 62, 114, 114, 3, 4, 4, 4, 
      13, 13, 32, 56, 56, 56, 56, 105, 105, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 341, 341, 257, 257, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 107, 107, 175, 110, 110, 110, 110, 179, 179, 179, 10, 10, 27, 
      29, 29, 29, 62, 62, 114, 4, 4, 13, 56, 56, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 253, 253, 341, 257, 257, 257, 257, 26, 26, 26, 57, 57, 107, 110, 110, 110, 179, 179, 10, 29, 29, 62, 
      4, 56, 56, 56, 56, 105, 105, 105, 172, 172, 253, 257, 257, 257, 26, 26, 57, 110, 110, 179, 29, 56, 56, 56, 105, 105, 172, 257, 257, 26, 110, 56, 56, 105, 257, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 119, 4, 1, 1, 120, 5, 119, 119, 13, 4, 4, 1, 1, 1, 121, 188, 120, 120, 14, 5, 5, 119, 119, 119, 32, 13, 13, 
      4, 4, 4, 1, 1, 1, 1, 122, 189, 121, 121, 15, 188, 188, 120, 120, 120, 33, 14, 14, 5, 5, 5, 119, 119, 119, 119, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 190, 122, 122, 269, 189, 189, 121, 121, 121, 34, 15, 15, 188, 188, 188, 120, 120, 
      120, 120, 67, 33, 33, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 119, 119, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 270, 190, 190, 122, 122, 122, 35, 269, 269, 189, 189, 189, 121, 121, 121, 121, 68, 34, 34, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 120, 120, 67, 67, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 5, 5, 119, 119, 119, 119, 66, 66, 66, 32, 32, 32, 
      32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 355, 270, 270, 190, 190, 190, 122, 122, 122, 122, 69, 35, 35, 269, 269, 269, 189, 189, 189, 189, 121, 
      121, 121, 121, 121, 68, 68, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 188, 188, 120, 120, 120, 120, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 
      4, 1, 1, 70, 355, 355, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 122, 122, 69, 69, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 189, 189, 121, 121, 121, 121, 68, 68, 
      68, 34, 34, 34, 34, 15, 15, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 67, 67, 67, 67, 33, 33, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 119, 119, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 
      70, 70, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 190, 190, 122, 122, 122, 122, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 68, 68, 68, 68, 34, 34, 
      34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 120, 120, 67, 67, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 5, 5, 119, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 70, 70, 70, 355, 355, 355, 355, 270, 
      270, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 69, 69, 69, 69, 35, 35, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 121, 121, 68, 68, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 188, 188, 120, 67, 67, 
      67, 67, 33, 33, 33, 14, 14, 5, 66, 66, 66, 32, 32, 13, 70, 70, 70, 70, 355, 355, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 122, 122, 69, 69, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 
      189, 189, 121, 68, 68, 68, 68, 34, 34, 34, 15, 15, 188, 67, 67, 67, 33, 33, 14, 66, 66, 32, 70, 70, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 190, 190, 122, 69, 69, 69, 69, 35, 35, 35, 269, 269, 189, 
      68, 68, 68, 34, 34, 15, 67, 67, 33, 66, 70, 70, 70, 70, 355, 355, 355, 270, 270, 190, 69, 69, 69, 35, 35, 269, 68, 68, 34, 67, 70, 70, 70, 355, 355, 270, 69, 69, 35, 68, 70, 70, 355, 69, 70 ], 
  [ 1, 63, 32, 1, 1, 350, 12, 63, 63, 4, 32, 32, 1, 1, 1, 260, 181, 350, 350, 115, 12, 12, 63, 63, 63, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 554, 501, 260, 260, 61, 181, 181, 350, 350, 350, 30, 115, 115, 
      12, 12, 12, 63, 63, 63, 63, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 429, 554, 554, 348, 501, 501, 260, 260, 260, 263, 61, 61, 181, 181, 181, 350, 350, 350, 350, 184, 30, 30, 115, 115, 115, 12, 
      12, 12, 12, 63, 63, 63, 63, 63, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 590, 429, 429, 554, 554, 554, 178, 348, 348, 501, 501, 501, 260, 260, 260, 260, 112, 263, 
      263, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 350, 350, 184, 184, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 12, 12, 63, 63, 63, 63, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 
      1, 1, 1, 500, 590, 590, 429, 429, 429, 554, 554, 554, 554, 431, 178, 178, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 260, 260, 112, 112, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 181, 181, 350, 350, 350, 
      350, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 345, 500, 500, 
      590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 554, 554, 431, 431, 178, 178, 178, 348, 348, 348, 348, 501, 501, 501, 501, 501, 260, 260, 260, 260, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 
      184, 184, 184, 184, 30, 30, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 63, 63, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 345, 345, 
      500, 500, 500, 590, 590, 590, 590, 429, 429, 429, 429, 429, 554, 554, 554, 554, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 112, 112, 112, 112, 263, 263, 263, 263, 263, 61, 61, 61, 61, 181, 181, 
      181, 350, 350, 184, 184, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 12, 12, 63, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 345, 345, 345, 500, 500, 500, 
      500, 590, 590, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 431, 431, 431, 431, 178, 178, 178, 178, 178, 348, 348, 348, 348, 501, 501, 501, 260, 260, 112, 112, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 181, 181, 350, 184, 184, 184, 184, 
      30, 30, 30, 115, 115, 12, 13, 13, 13, 66, 66, 4, 345, 345, 345, 345, 500, 500, 500, 500, 500, 590, 590, 590, 590, 429, 429, 429, 554, 554, 431, 431, 431, 431, 
      431, 178, 178, 178, 178, 348, 348, 348, 501, 501, 260, 112, 112, 112, 112, 263, 263, 263, 61, 61, 181, 184, 184, 184, 30, 30, 115, 13, 13, 66, 345, 345, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 429, 429, 554, 431, 431, 431, 431, 178, 178, 
      178, 348, 348, 501, 112, 112, 112, 263, 263, 61, 184, 184, 30, 13, 345, 345, 345, 345, 500, 500, 500, 590, 590, 429, 431, 431, 431, 178, 178, 348, 112, 112, 263, 184, 345, 345, 345, 500, 500, 590, 431, 431, 178, 112, 345, 345, 500, 431, 345 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 
      271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 
      154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 
      73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 
      458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 
      261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 
      522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 
      346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 
      210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 
      429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 
      299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 
      447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 
      609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 
      565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 
      11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 
      341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 
      527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 
      495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 
      346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 
      424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 
      182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 
      244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 
      108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 
      547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 
      349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 
      327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 
      311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 
      223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 
      148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 11, 66, 1, 1, 59, 3, 11, 11, 32, 66, 66, 1, 1, 1, 175, 27, 59, 59, 114, 3, 3, 
      11, 11, 11, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 341, 107, 175, 175, 10, 27, 27, 59, 59, 59, 62, 114, 114, 3, 3, 3, 11, 11, 11, 11, 4, 13, 13, 32, 32, 32, 66, 66, 
      66, 66, 1, 1, 1, 1, 1, 253, 341, 341, 57, 107, 107, 175, 175, 175, 179, 10, 10, 27, 27, 27, 59, 59, 59, 59, 29, 62, 62, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 11, 11, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 
      66, 1, 1, 1, 1, 172, 253, 253, 341, 341, 341, 26, 57, 57, 107, 107, 107, 175, 175, 175, 175, 110, 179, 179, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 59, 59, 29, 29, 62, 62, 62, 114, 
      114, 114, 114, 3, 3, 3, 3, 3, 11, 11, 11, 11, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 105, 172, 172, 253, 253, 253, 341, 341, 341, 341, 257, 26, 26, 57, 57, 57, 107, 107, 107, 107, 175, 
      175, 175, 175, 175, 110, 110, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 27, 27, 59, 59, 59, 59, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 114, 114, 3, 3, 3, 3, 11, 11, 
      11, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 56, 105, 105, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 341, 341, 257, 257, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 107, 107, 175, 175, 175, 175, 110, 110, 
      110, 179, 179, 179, 179, 10, 10, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 29, 29, 29, 29, 62, 62, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 11, 11, 4, 
      4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 56, 56, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 253, 253, 341, 341, 341, 341, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 110, 110, 110, 110, 
      179, 179, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 59, 59, 29, 29, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 3, 3, 11, 4, 4, 4, 4, 13, 
      13, 13, 32, 32, 66, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 257, 257, 257, 257, 26, 26, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 175, 175, 110, 110, 110, 110, 110, 179, 179, 179, 179, 10, 10, 
      10, 27, 27, 59, 29, 29, 29, 29, 62, 62, 62, 114, 114, 3, 4, 4, 4, 13, 13, 32, 56, 56, 56, 56, 105, 105, 105, 105, 105, 172, 172, 172, 172, 253, 
      253, 253, 341, 341, 257, 257, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 107, 107, 175, 110, 110, 110, 110, 179, 179, 179, 10, 10, 27, 29, 29, 29, 62, 62, 114, 4, 4, 13, 56, 56, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 253, 253, 341, 257, 
      257, 257, 257, 26, 26, 26, 57, 57, 107, 110, 110, 110, 179, 179, 10, 29, 29, 62, 4, 56, 56, 56, 56, 105, 105, 105, 172, 172, 253, 257, 257, 257, 26, 26, 57, 110, 110, 179, 29, 56, 56, 56, 105, 105, 172, 257, 257, 26, 110, 56, 56, 105, 257, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 67, 13, 1, 1, 34, 5, 67, 67, 66, 13, 13, 1, 1, 1, 269, 120, 34, 34, 
      33, 5, 5, 67, 67, 67, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 190, 69, 269, 269, 15, 120, 120, 34, 34, 34, 119, 33, 33, 5, 5, 5, 67, 67, 67, 67, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 355, 190, 190, 189, 69, 69, 269, 269, 269, 68, 15, 
      15, 120, 120, 120, 34, 34, 34, 34, 14, 119, 119, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 67, 67, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 
      13, 13, 1, 1, 1, 1, 122, 355, 355, 190, 190, 190, 35, 189, 189, 69, 69, 69, 269, 269, 269, 269, 188, 68, 68, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 34, 34, 14, 14, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 5, 5, 67, 67, 67, 67, 32, 32, 32, 4, 
      4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 270, 122, 122, 355, 355, 355, 190, 190, 190, 190, 121, 35, 35, 189, 189, 189, 69, 69, 69, 
      69, 269, 269, 269, 269, 269, 188, 188, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 120, 120, 34, 34, 34, 34, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 
      13, 13, 1, 1, 70, 270, 270, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 190, 190, 121, 121, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 69, 69, 269, 269, 269, 269, 
      188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 14, 14, 14, 14, 119, 119, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 67, 67, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 
      1, 70, 70, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 355, 355, 190, 190, 190, 190, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 188, 188, 188, 188, 
      68, 68, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 34, 34, 14, 14, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 5, 5, 67, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 70, 70, 70, 270, 270, 270, 
      270, 122, 122, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 121, 121, 121, 121, 35, 35, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 269, 269, 188, 188, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 120, 120, 34, 
      14, 14, 14, 14, 119, 119, 119, 33, 33, 5, 32, 32, 32, 4, 4, 66, 70, 70, 70, 70, 270, 270, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 190, 190, 121, 121, 121, 121, 121, 35, 35, 
      35, 35, 189, 189, 189, 69, 69, 269, 188, 188, 188, 188, 68, 68, 68, 15, 15, 120, 14, 14, 14, 119, 119, 33, 32, 32, 4, 70, 70, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 355, 355, 190, 121, 121, 121, 121, 35, 35, 
      35, 189, 189, 69, 188, 188, 188, 68, 68, 15, 14, 14, 119, 32, 70, 70, 70, 70, 270, 270, 270, 122, 122, 355, 121, 121, 121, 35, 35, 189, 188, 188, 68, 14, 70, 70, 70, 270, 270, 122, 121, 121, 35, 188, 70, 70, 270, 121, 70 ], 
  [ 1, 63, 32, 1, 1, 350, 12, 63, 63, 4, 32, 32, 1, 1, 1, 260, 181, 350, 350, 115, 12, 12, 63, 63, 63, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 554, 501, 260, 260, 61, 
      181, 181, 350, 350, 350, 30, 115, 115, 12, 12, 12, 63, 63, 63, 63, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 429, 554, 554, 348, 501, 501, 260, 260, 260, 263, 61, 61, 181, 181, 181, 350, 350, 350, 350, 184, 30, 30, 115, 115, 115, 12, 
      12, 12, 12, 63, 63, 63, 63, 63, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 590, 429, 429, 554, 554, 554, 178, 348, 348, 
      501, 501, 501, 260, 260, 260, 260, 112, 263, 263, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 350, 350, 184, 184, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 12, 12, 63, 63, 63, 63, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 
      1, 1, 1, 500, 590, 590, 429, 429, 429, 554, 554, 554, 554, 431, 178, 178, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 260, 260, 112, 112, 263, 263, 263, 61, 61, 
      61, 61, 181, 181, 181, 181, 181, 350, 350, 350, 350, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 345, 500, 500, 
      590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 554, 554, 431, 431, 178, 178, 178, 348, 348, 348, 348, 501, 501, 501, 501, 501, 260, 260, 260, 260, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 
      61, 61, 181, 181, 181, 181, 350, 350, 350, 184, 184, 184, 184, 30, 30, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 63, 63, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 345, 345, 
      500, 500, 500, 590, 590, 590, 590, 429, 429, 429, 429, 429, 554, 554, 554, 554, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 112, 112, 112, 112, 263, 263, 263, 263, 263, 61, 
      61, 61, 61, 181, 181, 181, 350, 350, 184, 184, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 12, 12, 63, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 345, 345, 345, 500, 500, 500, 
      500, 590, 590, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 431, 431, 431, 431, 178, 178, 178, 178, 178, 348, 348, 348, 348, 501, 501, 501, 260, 260, 112, 112, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 181, 181, 350, 184, 184, 184, 
      184, 30, 30, 30, 115, 115, 12, 13, 13, 13, 66, 66, 4, 345, 345, 345, 345, 500, 500, 500, 500, 500, 590, 590, 590, 590, 429, 429, 429, 554, 554, 431, 431, 431, 431, 
      431, 178, 178, 178, 178, 348, 348, 348, 501, 501, 260, 112, 112, 112, 112, 263, 263, 263, 61, 61, 181, 184, 184, 184, 30, 30, 115, 13, 13, 66, 345, 345, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 429, 429, 554, 431, 431, 431, 431, 178, 
      178, 178, 348, 348, 501, 112, 112, 112, 263, 263, 61, 184, 184, 30, 13, 345, 345, 345, 345, 500, 500, 500, 590, 590, 429, 431, 431, 431, 178, 178, 348, 112, 112, 263, 184, 345, 345, 345, 500, 500, 590, 431, 431, 178, 112, 345, 345, 500, 431, 345 ],
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 
      271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 
      154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 
      73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 
      458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 
      261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 
      522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 
      346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 
      210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 
      429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 
      299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 
      447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 
      609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 
      565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 
      11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 
      341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 
      527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 
      495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 
      346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 
      424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 
      182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 
      244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 
      108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 
      547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 
      349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 
      327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 
      311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 
      223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 
      148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 11, 66, 1, 1, 59, 3, 11, 11, 32, 66, 66, 1, 1, 1, 175, 27, 59, 59, 114, 3, 3, 
      11, 11, 11, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 341, 107, 175, 175, 10, 27, 27, 59, 59, 59, 62, 114, 114, 3, 3, 3, 11, 11, 11, 11, 4, 13, 13, 32, 32, 32, 66, 66, 
      66, 66, 1, 1, 1, 1, 1, 253, 341, 341, 57, 107, 107, 175, 175, 175, 179, 10, 10, 27, 27, 27, 59, 59, 59, 59, 29, 62, 62, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 11, 11, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 
      66, 1, 1, 1, 1, 172, 253, 253, 341, 341, 341, 26, 57, 57, 107, 107, 107, 175, 175, 175, 175, 110, 179, 179, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 59, 59, 29, 29, 62, 62, 62, 114, 
      114, 114, 114, 3, 3, 3, 3, 3, 11, 11, 11, 11, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 105, 172, 172, 253, 253, 253, 341, 341, 341, 341, 257, 26, 26, 57, 57, 57, 107, 107, 107, 107, 175, 
      175, 175, 175, 175, 110, 110, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 27, 27, 59, 59, 59, 59, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 114, 114, 3, 3, 3, 3, 11, 11, 
      11, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 56, 105, 105, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 341, 341, 257, 257, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 107, 107, 175, 175, 175, 175, 110, 110, 
      110, 179, 179, 179, 179, 10, 10, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 29, 29, 29, 29, 62, 62, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 11, 11, 4, 
      4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 56, 56, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 253, 253, 341, 341, 341, 341, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 110, 110, 110, 110, 
      179, 179, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 59, 59, 29, 29, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 3, 3, 11, 4, 4, 4, 4, 13, 
      13, 13, 32, 32, 66, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 257, 257, 257, 257, 26, 26, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 175, 175, 110, 110, 110, 110, 110, 179, 179, 179, 179, 10, 10, 
      10, 27, 27, 59, 29, 29, 29, 29, 62, 62, 62, 114, 114, 3, 4, 4, 4, 13, 13, 32, 56, 56, 56, 56, 105, 105, 105, 105, 105, 172, 172, 172, 172, 253, 
      253, 253, 341, 341, 257, 257, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 107, 107, 175, 110, 110, 110, 110, 179, 179, 179, 10, 10, 27, 29, 29, 29, 62, 62, 114, 4, 4, 13, 56, 56, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 253, 253, 341, 257, 
      257, 257, 257, 26, 26, 26, 57, 57, 107, 110, 110, 110, 179, 179, 10, 29, 29, 62, 4, 56, 56, 56, 56, 105, 105, 105, 172, 172, 253, 257, 257, 257, 26, 26, 57, 110, 110, 179, 29, 56, 56, 56, 105, 105, 172, 257, 257, 26, 110, 56, 56, 105, 257, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 33, 32, 1, 1, 188, 5, 33, 33, 4, 32, 32, 1, 1, 1, 69, 68, 188, 188, 
      67, 5, 5, 33, 33, 33, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 270, 269, 69, 69, 15, 68, 68, 188, 188, 188, 14, 67, 67, 5, 5, 5, 33, 33, 33, 33, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 122, 270, 270, 121, 269, 269, 69, 69, 69, 120, 15, 15, 
      68, 68, 68, 188, 188, 188, 188, 119, 14, 14, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 33, 33, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 
      32, 32, 1, 1, 1, 1, 355, 122, 122, 270, 270, 270, 35, 121, 121, 269, 269, 269, 69, 69, 69, 69, 34, 120, 120, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 188, 188, 119, 119, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 5, 5, 33, 33, 33, 33, 13, 13, 13, 66, 
      66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 190, 355, 355, 122, 122, 122, 270, 270, 270, 270, 189, 35, 35, 121, 121, 121, 269, 269, 269, 
      269, 69, 69, 69, 69, 69, 34, 34, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 68, 68, 188, 188, 188, 188, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 
      32, 32, 1, 1, 70, 190, 190, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 270, 270, 189, 189, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 269, 269, 69, 69, 69, 69, 34, 
      34, 34, 120, 120, 120, 120, 15, 15, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 119, 119, 119, 119, 14, 14, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 33, 33, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 
      1, 70, 70, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 122, 122, 270, 270, 270, 270, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 34, 34, 34, 34, 120, 
      120, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 188, 188, 119, 119, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 5, 5, 33, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 70, 70, 70, 190, 190, 190, 190, 
      355, 355, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 189, 189, 189, 189, 35, 35, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 69, 69, 34, 34, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 68, 68, 188, 
      119, 119, 119, 119, 14, 14, 14, 67, 67, 5, 13, 13, 13, 66, 66, 4, 70, 70, 70, 70, 190, 190, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 270, 270, 189, 189, 189, 189, 189, 35, 35, 35, 35, 
      121, 121, 121, 269, 269, 69, 34, 34, 34, 34, 120, 120, 120, 15, 15, 68, 119, 119, 119, 14, 14, 67, 13, 13, 66, 70, 70, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 122, 122, 270, 189, 189, 189, 189, 35, 35, 
      35, 121, 121, 269, 34, 34, 34, 120, 120, 15, 119, 119, 14, 13, 70, 70, 70, 70, 190, 190, 190, 355, 355, 122, 189, 189, 189, 35, 35, 121, 34, 34, 120, 119, 70, 70, 70, 190, 190, 355, 189, 189, 35, 34, 70, 70, 190, 189, 70 ], 
  [ 1, 63, 32, 1, 1, 350, 12, 63, 63, 4, 32, 32, 1, 1, 1, 260, 181, 350, 350, 115, 12, 12, 63, 63, 63, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 554, 501, 260, 260, 61, 
      181, 181, 350, 350, 350, 30, 115, 115, 12, 12, 12, 63, 63, 63, 63, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 429, 554, 554, 348, 501, 501, 260, 260, 260, 263, 61, 61, 181, 181, 181, 350, 350, 350, 350, 184, 30, 30, 115, 115, 115, 12, 
      12, 12, 12, 63, 63, 63, 63, 63, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 590, 429, 429, 554, 554, 554, 178, 348, 348, 
      501, 501, 501, 260, 260, 260, 260, 112, 263, 263, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 350, 350, 184, 184, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 12, 12, 63, 63, 63, 63, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 
      1, 1, 1, 500, 590, 590, 429, 429, 429, 554, 554, 554, 554, 431, 178, 178, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 260, 260, 112, 112, 263, 263, 263, 61, 61, 
      61, 61, 181, 181, 181, 181, 181, 350, 350, 350, 350, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 345, 500, 500, 
      590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 554, 554, 431, 431, 178, 178, 178, 348, 348, 348, 348, 501, 501, 501, 501, 501, 260, 260, 260, 260, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 
      61, 61, 181, 181, 181, 181, 350, 350, 350, 184, 184, 184, 184, 30, 30, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 63, 63, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 345, 345, 
      500, 500, 500, 590, 590, 590, 590, 429, 429, 429, 429, 429, 554, 554, 554, 554, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 112, 112, 112, 112, 263, 263, 263, 263, 263, 61, 
      61, 61, 61, 181, 181, 181, 350, 350, 184, 184, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 12, 12, 63, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 345, 345, 345, 500, 500, 500, 
      500, 590, 590, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 431, 431, 431, 431, 178, 178, 178, 178, 178, 348, 348, 348, 348, 501, 501, 501, 260, 260, 112, 112, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 181, 181, 350, 184, 184, 184, 
      184, 30, 30, 30, 115, 115, 12, 13, 13, 13, 66, 66, 4, 345, 345, 345, 345, 500, 500, 500, 500, 500, 590, 590, 590, 590, 429, 429, 429, 554, 554, 431, 431, 431, 431, 
      431, 178, 178, 178, 178, 348, 348, 348, 501, 501, 260, 112, 112, 112, 112, 263, 263, 263, 61, 61, 181, 184, 184, 184, 30, 30, 115, 13, 13, 66, 345, 345, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 429, 429, 554, 431, 431, 431, 431, 178, 
      178, 178, 348, 348, 501, 112, 112, 112, 263, 263, 61, 184, 184, 30, 13, 345, 345, 345, 345, 500, 500, 500, 590, 590, 429, 431, 431, 431, 178, 178, 348, 112, 112, 263, 184, 345, 345, 345, 500, 500, 590, 431, 431, 178, 112, 345, 345, 500, 431, 345 ],
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 
      271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 
      154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 
      73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 
      458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 
      261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 
      522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 
      346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 
      210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 
      429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 
      299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 
      447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 
      609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 
      565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 
      11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 
      341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 
      527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 
      495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 
      346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 
      424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 
      182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 
      244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 
      108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 
      547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 
      349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 
      327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 
      311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 
      223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 
      148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 11, 66, 1, 1, 59, 3, 11, 11, 32, 66, 66, 1, 1, 1, 175, 27, 59, 59, 114, 3, 3, 
      11, 11, 11, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 341, 107, 175, 175, 10, 27, 27, 59, 59, 59, 62, 114, 114, 3, 3, 3, 11, 11, 11, 11, 4, 13, 13, 32, 32, 32, 66, 66, 
      66, 66, 1, 1, 1, 1, 1, 253, 341, 341, 57, 107, 107, 175, 175, 175, 179, 10, 10, 27, 27, 27, 59, 59, 59, 59, 29, 62, 62, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 11, 11, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 
      66, 1, 1, 1, 1, 172, 253, 253, 341, 341, 341, 26, 57, 57, 107, 107, 107, 175, 175, 175, 175, 110, 179, 179, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 59, 59, 29, 29, 62, 62, 62, 114, 
      114, 114, 114, 3, 3, 3, 3, 3, 11, 11, 11, 11, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 105, 172, 172, 253, 253, 253, 341, 341, 341, 341, 257, 26, 26, 57, 57, 57, 107, 107, 107, 107, 175, 
      175, 175, 175, 175, 110, 110, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 27, 27, 59, 59, 59, 59, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 114, 114, 3, 3, 3, 3, 11, 11, 
      11, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 56, 105, 105, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 341, 341, 257, 257, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 107, 107, 175, 175, 175, 175, 110, 110, 
      110, 179, 179, 179, 179, 10, 10, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 29, 29, 29, 29, 62, 62, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 11, 11, 4, 
      4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 56, 56, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 253, 253, 341, 341, 341, 341, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 110, 110, 110, 110, 
      179, 179, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 59, 59, 29, 29, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 3, 3, 11, 4, 4, 4, 4, 13, 
      13, 13, 32, 32, 66, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 257, 257, 257, 257, 26, 26, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 175, 175, 110, 110, 110, 110, 110, 179, 179, 179, 179, 10, 10, 
      10, 27, 27, 59, 29, 29, 29, 29, 62, 62, 62, 114, 114, 3, 4, 4, 4, 13, 13, 32, 56, 56, 56, 56, 105, 105, 105, 105, 105, 172, 172, 172, 172, 253, 
      253, 253, 341, 341, 257, 257, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 107, 107, 175, 110, 110, 110, 110, 179, 179, 179, 10, 10, 27, 29, 29, 29, 62, 62, 114, 4, 4, 13, 56, 56, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 253, 253, 341, 257, 
      257, 257, 257, 26, 26, 26, 57, 57, 107, 110, 110, 110, 179, 179, 10, 29, 29, 62, 4, 56, 56, 56, 56, 105, 105, 105, 172, 172, 253, 257, 257, 257, 26, 26, 57, 110, 110, 179, 29, 56, 56, 56, 105, 105, 172, 257, 257, 26, 110, 56, 56, 105, 257, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 14, 66, 1, 1, 68, 5, 14, 14, 32, 66, 66, 1, 1, 1, 189, 34, 68, 68, 
      119, 5, 5, 14, 14, 14, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 355, 121, 189, 189, 15, 34, 34, 68, 68, 68, 67, 119, 119, 5, 5, 5, 14, 14, 14, 14, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 270, 355, 355, 69, 121, 121, 189, 189, 189, 188, 
      15, 15, 34, 34, 34, 68, 68, 68, 68, 33, 67, 67, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 14, 14, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 
      66, 66, 66, 66, 1, 1, 1, 1, 190, 270, 270, 355, 355, 355, 35, 69, 69, 121, 121, 121, 189, 189, 189, 189, 120, 188, 188, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 68, 68, 33, 33, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 5, 5, 14, 14, 14, 14, 4, 4, 4, 
      13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 122, 190, 190, 270, 270, 270, 355, 355, 355, 355, 269, 35, 35, 69, 69, 69, 121, 121, 
      121, 121, 189, 189, 189, 189, 189, 120, 120, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 34, 34, 68, 68, 68, 68, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 
      32, 66, 66, 66, 1, 1, 70, 122, 122, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 355, 355, 269, 269, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 121, 121, 189, 189, 
      189, 189, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 33, 33, 33, 33, 67, 67, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 14, 14, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 
      66, 66, 1, 70, 70, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 270, 270, 355, 355, 355, 355, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 120, 120, 120, 
      120, 188, 188, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 68, 68, 33, 33, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 5, 5, 14, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 70, 70, 70, 122, 
      122, 122, 122, 190, 190, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 269, 269, 269, 269, 35, 35, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 189, 189, 120, 120, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 34, 34, 
      68, 33, 33, 33, 33, 67, 67, 67, 119, 119, 5, 4, 4, 4, 13, 13, 32, 70, 70, 70, 70, 122, 122, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 355, 355, 269, 269, 269, 269, 269, 
      35, 35, 35, 35, 69, 69, 69, 121, 121, 189, 120, 120, 120, 120, 188, 188, 188, 15, 15, 34, 33, 33, 33, 67, 67, 119, 4, 4, 13, 70, 70, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 270, 270, 355, 269, 269, 269, 269, 35, 
      35, 35, 69, 69, 121, 120, 120, 120, 188, 188, 15, 33, 33, 67, 4, 70, 70, 70, 70, 122, 122, 122, 190, 190, 270, 269, 269, 269, 35, 35, 69, 120, 120, 188, 33, 70, 70, 70, 122, 122, 190, 269, 269, 35, 120, 70, 70, 122, 269, 70 ], 
  [ 1, 63, 32, 1, 1, 350, 12, 63, 63, 4, 32, 32, 1, 1, 1, 260, 181, 350, 350, 115, 12, 12, 63, 63, 63, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 554, 501, 260, 260, 
      61, 181, 181, 350, 350, 350, 30, 115, 115, 12, 12, 12, 63, 63, 63, 63, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 429, 554, 554, 348, 501, 501, 260, 260, 260, 263, 61, 61, 181, 181, 181, 350, 350, 350, 350, 184, 30, 30, 115, 115, 115, 12, 
      12, 12, 12, 63, 63, 63, 63, 63, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 590, 429, 429, 554, 554, 554, 178, 348, 
      348, 501, 501, 501, 260, 260, 260, 260, 112, 263, 263, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 350, 350, 184, 184, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 12, 12, 63, 63, 63, 63, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 
      32, 1, 1, 1, 500, 590, 590, 429, 429, 429, 554, 554, 554, 554, 431, 178, 178, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 260, 260, 112, 112, 263, 263, 263, 
      61, 61, 61, 61, 181, 181, 181, 181, 181, 350, 350, 350, 350, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 345, 500, 
      500, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 554, 554, 431, 431, 178, 178, 178, 348, 348, 348, 348, 501, 501, 501, 501, 501, 260, 260, 260, 260, 112, 112, 112, 263, 263, 263, 263, 61, 
      61, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 184, 184, 184, 184, 30, 30, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 63, 63, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 345, 
      345, 500, 500, 500, 590, 590, 590, 590, 429, 429, 429, 429, 429, 554, 554, 554, 554, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 112, 112, 112, 112, 263, 263, 263, 263, 263, 
      61, 61, 61, 61, 181, 181, 181, 350, 350, 184, 184, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 12, 12, 63, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 345, 345, 345, 500, 500, 
      500, 500, 590, 590, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 431, 431, 431, 431, 178, 178, 178, 178, 178, 348, 348, 348, 348, 501, 501, 501, 260, 260, 112, 112, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 181, 181, 350, 184, 184, 
      184, 184, 30, 30, 30, 115, 115, 12, 13, 13, 13, 66, 66, 4, 345, 345, 345, 345, 500, 500, 500, 500, 500, 590, 590, 590, 590, 429, 429, 429, 554, 554, 431, 431, 431, 
      431, 431, 178, 178, 178, 178, 348, 348, 348, 501, 501, 260, 112, 112, 112, 112, 263, 263, 263, 61, 61, 181, 184, 184, 184, 30, 30, 115, 13, 13, 66, 345, 345, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 429, 429, 554, 431, 431, 431, 431, 
      178, 178, 178, 348, 348, 501, 112, 112, 112, 263, 263, 61, 184, 184, 30, 13, 345, 345, 345, 345, 500, 500, 500, 590, 590, 429, 431, 431, 431, 178, 178, 348, 112, 112, 263, 
      184, 345, 345, 345, 500, 500, 590, 431, 431, 178, 112, 345, 345, 500, 431, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 
      33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 
      286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 
      71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 
      238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 
      457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 
      330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 
      137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 
      411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 
      206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 
      545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 
      295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 
      548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 
      321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 
      469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 
      623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 
      121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 
      249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 
      269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 
      77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 
      616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 
      344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 
      512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 
      469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 
      43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 
      578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 
      506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 
      306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 
      90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 
      427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 119, 4, 1, 1, 120, 5, 119, 119, 13, 4, 4, 1, 1, 1, 121, 188, 120, 120, 
      14, 5, 5, 119, 119, 119, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 122, 189, 121, 121, 15, 188, 188, 120, 120, 120, 33, 14, 14, 5, 5, 5, 119, 119, 119, 119, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 190, 122, 122, 269, 189, 189, 121, 121, 121, 
      34, 15, 15, 188, 188, 188, 120, 120, 120, 120, 67, 33, 33, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 119, 119, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 
      4, 4, 4, 4, 1, 1, 1, 1, 270, 190, 190, 122, 122, 122, 35, 269, 269, 189, 189, 189, 121, 121, 121, 121, 68, 34, 34, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 120, 120, 67, 67, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 5, 5, 119, 119, 119, 119, 
      66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 355, 270, 270, 190, 190, 190, 122, 122, 122, 122, 69, 35, 35, 269, 269, 269, 
      189, 189, 189, 189, 121, 121, 121, 121, 121, 68, 68, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 188, 188, 120, 120, 120, 120, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 4, 4, 4, 1, 1, 70, 355, 355, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 122, 122, 69, 69, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 
      189, 189, 121, 121, 121, 121, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 67, 67, 67, 67, 33, 33, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 119, 119, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 
      13, 4, 4, 1, 70, 70, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 190, 190, 122, 122, 122, 122, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 269, 269, 189, 189, 189, 189, 121, 
      121, 121, 68, 68, 68, 68, 34, 34, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 120, 120, 67, 67, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 5, 5, 119, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 70, 70, 70, 355, 355, 
      355, 355, 270, 270, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 69, 69, 69, 69, 35, 35, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 121, 121, 68, 68, 68, 68, 68, 34, 34, 34, 34, 15, 
      15, 15, 188, 188, 120, 67, 67, 67, 67, 33, 33, 33, 14, 14, 5, 66, 66, 66, 32, 32, 13, 70, 70, 70, 70, 355, 355, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 122, 122, 69, 69, 69, 69, 69, 35, 35, 35, 
      35, 269, 269, 269, 189, 189, 121, 68, 68, 68, 68, 34, 34, 34, 15, 15, 188, 67, 67, 67, 33, 33, 14, 66, 66, 32, 70, 70, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 190, 190, 122, 69, 69, 
      69, 69, 35, 35, 35, 269, 269, 189, 68, 68, 68, 34, 34, 15, 67, 67, 33, 66, 70, 70, 70, 70, 355, 355, 355, 270, 270, 190, 69, 69, 69, 35, 35, 269, 68, 68, 34, 67, 70, 70, 70, 355, 355, 270, 69, 69, 35, 68, 70, 70, 355, 69, 70 ], 
  [ 1, 30, 66, 1, 1, 181, 12, 30, 30, 32, 66, 66, 1, 1, 1, 431, 112, 181, 181, 184, 12, 12, 30, 30, 30, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 590, 348, 431, 431, 
      61, 112, 112, 181, 181, 181, 115, 184, 184, 12, 12, 12, 30, 30, 30, 30, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 554, 590, 590, 260, 348, 348, 431, 431, 431, 350, 61, 61, 112, 112, 112, 181, 181, 181, 181, 63, 115, 115, 184, 184, 
      184, 12, 12, 12, 12, 30, 30, 30, 30, 30, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 500, 554, 554, 590, 590, 590, 178, 
      260, 260, 348, 348, 348, 431, 431, 431, 431, 263, 350, 350, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 181, 181, 63, 63, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 12, 12, 30, 30, 30, 30, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 
      66, 66, 66, 1, 1, 1, 429, 500, 500, 554, 554, 554, 590, 590, 590, 590, 501, 178, 178, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 431, 431, 263, 263, 350, 
      350, 350, 61, 61, 61, 61, 112, 112, 112, 112, 112, 181, 181, 181, 181, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 184, 184, 12, 12, 12, 12, 30, 30, 30, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 
      345, 429, 429, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 590, 590, 501, 501, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 348, 348, 431, 431, 431, 431, 263, 263, 263, 350, 350, 350, 
      350, 61, 61, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 63, 63, 63, 63, 115, 115, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 30, 30, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 
      1, 345, 345, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 554, 554, 590, 590, 590, 590, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 263, 263, 263, 263, 350, 350, 350, 
      350, 350, 61, 61, 61, 61, 112, 112, 112, 181, 181, 63, 63, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 12, 12, 30, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 345, 345, 345, 
      429, 429, 429, 429, 500, 500, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 501, 501, 501, 501, 178, 178, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 431, 431, 263, 263, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 112, 112, 181, 
      63, 63, 63, 63, 115, 115, 115, 184, 184, 12, 4, 4, 4, 13, 13, 32, 345, 345, 345, 345, 429, 429, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 590, 590, 501, 
      501, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 348, 348, 431, 263, 263, 263, 263, 350, 350, 350, 61, 61, 112, 63, 63, 63, 115, 115, 184, 4, 4, 13, 345, 345, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 554, 554, 590, 501, 501, 501, 
      501, 178, 178, 178, 260, 260, 348, 263, 263, 263, 350, 350, 61, 63, 63, 115, 4, 345, 345, 345, 345, 429, 429, 429, 500, 500, 554, 501, 501, 501, 178, 178, 260, 263, 
      263, 350, 63, 345, 345, 345, 429, 429, 500, 501, 501, 178, 263, 345, 345, 429, 501, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 
      32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 
      357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 
      235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 
      455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 
      327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 
      134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 
      53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 
      204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 
      543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 
      293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 
      171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 
      319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 
      467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 
      616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 
      30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 
      337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 
      268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 
      536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 
      623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 
      302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 
      560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 
      134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 
      487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 
      293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 
      232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 
      394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 
      549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 
      573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 
      26, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 
      13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 67, 13, 1, 1, 34, 5, 67, 67, 66, 13, 13, 1, 1, 1, 269, 120, 
      34, 34, 33, 5, 5, 67, 67, 67, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 190, 69, 269, 269, 15, 120, 120, 34, 34, 34, 119, 33, 33, 5, 5, 5, 67, 67, 67, 67, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 355, 190, 190, 189, 69, 69, 269, 269, 269, 
      68, 15, 15, 120, 120, 120, 34, 34, 34, 34, 14, 119, 119, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 67, 67, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 
      13, 13, 13, 13, 1, 1, 1, 1, 122, 355, 355, 190, 190, 190, 35, 189, 189, 69, 69, 69, 269, 269, 269, 269, 188, 68, 68, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 34, 34, 14, 14, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 5, 5, 67, 67, 67, 67, 32, 32, 
      32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 270, 122, 122, 355, 355, 355, 190, 190, 190, 190, 121, 35, 35, 189, 189, 189, 69, 
      69, 69, 69, 269, 269, 269, 269, 269, 188, 188, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 120, 120, 34, 34, 34, 34, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 
      66, 13, 13, 13, 1, 1, 70, 270, 270, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 190, 190, 121, 121, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 69, 69, 269, 269, 
      269, 269, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 14, 14, 14, 14, 119, 119, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 67, 67, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 
      13, 13, 1, 70, 70, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 355, 355, 190, 190, 190, 190, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 188, 188, 
      188, 188, 68, 68, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 34, 34, 14, 14, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 5, 5, 67, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 70, 70, 70, 270, 270, 
      270, 270, 122, 122, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 121, 121, 121, 121, 35, 35, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 269, 269, 188, 188, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 120, 
      120, 34, 14, 14, 14, 14, 119, 119, 119, 33, 33, 5, 32, 32, 32, 4, 4, 66, 70, 70, 70, 70, 270, 270, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 190, 190, 121, 121, 121, 121, 121, 35, 
      35, 35, 35, 189, 189, 189, 69, 69, 269, 188, 188, 188, 188, 68, 68, 68, 15, 15, 120, 14, 14, 14, 119, 119, 33, 32, 32, 4, 70, 70, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 355, 355, 190, 121, 121, 121, 121, 
      35, 35, 35, 189, 189, 69, 188, 188, 188, 68, 68, 15, 14, 14, 119, 32, 70, 70, 70, 70, 270, 270, 270, 122, 122, 355, 121, 121, 121, 35, 35, 189, 188, 188, 68, 14, 70, 70, 70, 270, 270, 122, 121, 121, 35, 188, 70, 70, 270, 121, 70 ], 
  [ 1, 30, 66, 1, 1, 181, 12, 30, 30, 32, 66, 66, 1, 1, 1, 431, 112, 181, 181, 184, 12, 12, 30, 30, 30, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 590, 348, 431, 
      431, 61, 112, 112, 181, 181, 181, 115, 184, 184, 12, 12, 12, 30, 30, 30, 30, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 554, 590, 590, 260, 348, 348, 431, 431, 431, 350, 61, 61, 112, 112, 112, 181, 181, 181, 181, 63, 115, 115, 184, 184, 
      184, 12, 12, 12, 12, 30, 30, 30, 30, 30, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 500, 554, 554, 590, 590, 590, 
      178, 260, 260, 348, 348, 348, 431, 431, 431, 431, 263, 350, 350, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 181, 181, 63, 63, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 12, 12, 30, 30, 30, 30, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 
      66, 66, 66, 66, 1, 1, 1, 429, 500, 500, 554, 554, 554, 590, 590, 590, 590, 501, 178, 178, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 431, 431, 263, 263, 
      350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 112, 112, 181, 181, 181, 181, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 184, 184, 12, 12, 12, 12, 30, 30, 30, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 
      345, 429, 429, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 590, 590, 501, 501, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 348, 348, 431, 431, 431, 431, 263, 263, 263, 350, 350, 
      350, 350, 61, 61, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 63, 63, 63, 63, 115, 115, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 30, 30, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 
      1, 345, 345, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 554, 554, 590, 590, 590, 590, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 263, 263, 263, 263, 350, 350, 
      350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 181, 181, 63, 63, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 12, 12, 30, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 345, 345, 345, 
      429, 429, 429, 429, 500, 500, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 501, 501, 501, 501, 178, 178, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 431, 431, 263, 263, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 112, 112, 
      181, 63, 63, 63, 63, 115, 115, 115, 184, 184, 12, 4, 4, 4, 13, 13, 32, 345, 345, 345, 345, 429, 429, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 590, 590, 501, 
      501, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 348, 348, 431, 263, 263, 263, 263, 350, 350, 350, 61, 61, 112, 63, 63, 63, 115, 115, 184, 4, 4, 13, 345, 345, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 554, 554, 590, 501, 501, 
      501, 501, 178, 178, 178, 260, 260, 348, 263, 263, 263, 350, 350, 61, 63, 63, 115, 4, 345, 345, 345, 345, 429, 429, 429, 500, 500, 554, 501, 501, 501, 178, 178, 260, 263, 
      263, 350, 63, 345, 345, 345, 429, 429, 500, 501, 501, 178, 263, 345, 345, 429, 501, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 
      357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 
      121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 
      235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 
      455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 
      327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 
      134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 
      53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 
      204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 
      543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 
      293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 
      171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 
      319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 
      467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 
      616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 
      30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 
      337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 
      268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 
      536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 
      623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 
      302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 
      560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 
      134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 
      487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 
      293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 
      232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 
      394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 
      549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 
      573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 
      26, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 
      13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 33, 32, 1, 1, 188, 5, 33, 33, 4, 32, 32, 1, 1, 1, 69, 68, 
      188, 188, 67, 5, 5, 33, 33, 33, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 270, 269, 69, 69, 15, 68, 68, 188, 188, 188, 14, 67, 67, 5, 5, 5, 33, 33, 33, 33, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 122, 270, 270, 121, 269, 269, 69, 69, 69, 120, 
      15, 15, 68, 68, 68, 188, 188, 188, 188, 119, 14, 14, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 33, 33, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 
      32, 32, 32, 32, 1, 1, 1, 1, 355, 122, 122, 270, 270, 270, 35, 121, 121, 269, 269, 269, 69, 69, 69, 69, 34, 120, 120, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 188, 188, 119, 119, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 5, 5, 33, 33, 33, 33, 13, 13, 
      13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 190, 355, 355, 122, 122, 122, 270, 270, 270, 270, 189, 35, 35, 121, 121, 121, 269, 
      269, 269, 269, 69, 69, 69, 69, 69, 34, 34, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 68, 68, 188, 188, 188, 188, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 
      32, 32, 32, 1, 1, 70, 190, 190, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 270, 270, 189, 189, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 269, 269, 69, 69, 
      69, 69, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 119, 119, 119, 119, 14, 14, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 33, 33, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 
      1, 70, 70, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 122, 122, 270, 270, 270, 270, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 34, 34, 34, 
      34, 120, 120, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 188, 188, 119, 119, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 5, 5, 33, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 70, 70, 70, 190, 190, 190, 190, 
      355, 355, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 189, 189, 189, 189, 35, 35, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 69, 69, 34, 34, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 68, 
      68, 188, 119, 119, 119, 119, 14, 14, 14, 67, 67, 5, 13, 13, 13, 66, 66, 4, 70, 70, 70, 70, 190, 190, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 270, 270, 189, 189, 189, 189, 189, 35, 35, 35, 35, 
      121, 121, 121, 269, 269, 69, 34, 34, 34, 34, 120, 120, 120, 15, 15, 68, 119, 119, 119, 14, 14, 67, 13, 13, 66, 70, 70, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 122, 122, 270, 189, 189, 189, 189, 
      35, 35, 35, 121, 121, 269, 34, 34, 34, 120, 120, 15, 119, 119, 14, 13, 70, 70, 70, 70, 190, 190, 190, 355, 355, 122, 189, 189, 189, 35, 35, 121, 34, 34, 120, 119, 70, 70, 70, 190, 190, 355, 189, 189, 35, 34, 70, 70, 190, 189, 70 ], 
  [ 1, 30, 66, 1, 1, 181, 12, 30, 30, 32, 66, 66, 1, 1, 1, 431, 112, 181, 181, 184, 12, 12, 30, 30, 30, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 590, 348, 431, 
      431, 61, 112, 112, 181, 181, 181, 115, 184, 184, 12, 12, 12, 30, 30, 30, 30, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 554, 590, 590, 260, 348, 348, 431, 431, 431, 350, 61, 61, 112, 112, 112, 181, 181, 181, 181, 63, 115, 115, 184, 184, 
      184, 12, 12, 12, 12, 30, 30, 30, 30, 30, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 500, 554, 554, 590, 590, 590, 
      178, 260, 260, 348, 348, 348, 431, 431, 431, 431, 263, 350, 350, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 181, 181, 63, 63, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 12, 12, 30, 30, 30, 30, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 
      66, 66, 66, 66, 1, 1, 1, 429, 500, 500, 554, 554, 554, 590, 590, 590, 590, 501, 178, 178, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 431, 431, 263, 263, 
      350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 112, 112, 181, 181, 181, 181, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 184, 184, 12, 12, 12, 12, 30, 30, 30, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 
      345, 429, 429, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 590, 590, 501, 501, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 348, 348, 431, 431, 431, 431, 263, 263, 263, 350, 350, 
      350, 350, 61, 61, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 63, 63, 63, 63, 115, 115, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 30, 30, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 
      1, 345, 345, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 554, 554, 590, 590, 590, 590, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 263, 263, 263, 263, 350, 350, 
      350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 181, 181, 63, 63, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 12, 12, 30, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 345, 345, 345, 
      429, 429, 429, 429, 500, 500, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 501, 501, 501, 501, 178, 178, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 431, 431, 263, 263, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 112, 112, 
      181, 63, 63, 63, 63, 115, 115, 115, 184, 184, 12, 4, 4, 4, 13, 13, 32, 345, 345, 345, 345, 429, 429, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 590, 590, 501, 
      501, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 348, 348, 431, 263, 263, 263, 263, 350, 350, 350, 61, 61, 112, 63, 63, 63, 115, 115, 184, 4, 4, 13, 345, 345, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 554, 554, 590, 501, 501, 
      501, 501, 178, 178, 178, 260, 260, 348, 263, 263, 263, 350, 350, 61, 63, 63, 115, 4, 345, 345, 345, 345, 429, 429, 429, 500, 500, 554, 501, 501, 501, 178, 178, 260, 263, 
      263, 350, 63, 345, 345, 345, 429, 429, 500, 501, 501, 178, 263, 345, 345, 429, 501, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 
      357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 
      121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 
      235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 
      455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 
      327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 
      134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 
      53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 
      204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 
      543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 
      293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 
      171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 
      319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 
      467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 
      616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 
      30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 
      337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 
      268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 
      536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 
      623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 
      302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 
      560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 
      134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 
      487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 
      293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 
      232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 
      394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 
      549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 
      573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 
      26, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 
      13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 14, 66, 1, 1, 68, 5, 14, 14, 32, 66, 66, 1, 1, 1, 189, 34, 
      68, 68, 119, 5, 5, 14, 14, 14, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 355, 121, 189, 189, 15, 34, 34, 68, 68, 68, 67, 119, 119, 5, 5, 5, 14, 14, 14, 14, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 270, 355, 355, 69, 121, 121, 189, 189, 189, 
      188, 15, 15, 34, 34, 34, 68, 68, 68, 68, 33, 67, 67, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 14, 14, 4, 4, 13, 13, 13, 32, 32, 32, 32, 
      66, 66, 66, 66, 66, 1, 1, 1, 1, 190, 270, 270, 355, 355, 355, 35, 69, 69, 121, 121, 121, 189, 189, 189, 189, 120, 188, 188, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 68, 68, 33, 33, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 5, 5, 14, 14, 14, 14, 4, 
      4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 122, 190, 190, 270, 270, 270, 355, 355, 355, 355, 269, 35, 35, 69, 69, 69, 
      121, 121, 121, 121, 189, 189, 189, 189, 189, 120, 120, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 34, 34, 68, 68, 68, 68, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 
      32, 32, 66, 66, 66, 1, 1, 70, 122, 122, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 355, 355, 269, 269, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 121, 121, 
      189, 189, 189, 189, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 33, 33, 33, 33, 67, 67, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 14, 14, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 
      32, 66, 66, 1, 70, 70, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 270, 270, 355, 355, 355, 355, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 120, 
      120, 120, 120, 188, 188, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 68, 68, 33, 33, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 5, 5, 14, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 70, 70, 70, 
      122, 122, 122, 122, 190, 190, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 269, 269, 269, 269, 35, 35, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 189, 189, 120, 120, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 
      34, 34, 68, 33, 33, 33, 33, 67, 67, 67, 119, 119, 5, 4, 4, 4, 13, 13, 32, 70, 70, 70, 70, 122, 122, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 355, 355, 269, 269, 269, 269, 
      269, 35, 35, 35, 35, 69, 69, 69, 121, 121, 189, 120, 120, 120, 120, 188, 188, 188, 15, 15, 34, 33, 33, 33, 67, 67, 119, 4, 4, 13, 70, 70, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 270, 270, 355, 269, 269, 269, 269, 
      35, 35, 35, 69, 69, 121, 120, 120, 120, 188, 188, 15, 33, 33, 67, 4, 70, 70, 70, 70, 122, 122, 122, 190, 190, 270, 269, 269, 269, 35, 35, 69, 120, 120, 188, 33, 70, 70, 70, 122, 122, 190, 269, 269, 35, 120, 70, 70, 122, 269, 70 ], 
  [ 1, 30, 66, 1, 1, 181, 12, 30, 30, 32, 66, 66, 1, 1, 1, 431, 112, 181, 181, 184, 12, 12, 30, 30, 30, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 590, 348, 431, 
      431, 61, 112, 112, 181, 181, 181, 115, 184, 184, 12, 12, 12, 30, 30, 30, 30, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 554, 590, 590, 260, 348, 348, 431, 431, 431, 350, 61, 61, 112, 112, 112, 181, 181, 181, 181, 63, 115, 115, 184, 184, 
      184, 12, 12, 12, 12, 30, 30, 30, 30, 30, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 500, 554, 554, 590, 590, 590, 
      178, 260, 260, 348, 348, 348, 431, 431, 431, 431, 263, 350, 350, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 181, 181, 63, 63, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 12, 12, 30, 30, 30, 30, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 
      66, 66, 66, 66, 1, 1, 1, 429, 500, 500, 554, 554, 554, 590, 590, 590, 590, 501, 178, 178, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 431, 431, 263, 263, 
      350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 112, 112, 181, 181, 181, 181, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 184, 184, 12, 12, 12, 12, 30, 30, 30, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 
      345, 429, 429, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 590, 590, 501, 501, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 348, 348, 431, 431, 431, 431, 263, 263, 263, 350, 350, 
      350, 350, 61, 61, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 63, 63, 63, 63, 115, 115, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 30, 30, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 
      1, 345, 345, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 554, 554, 590, 590, 590, 590, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 263, 263, 263, 263, 350, 350, 
      350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 181, 181, 63, 63, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 12, 12, 30, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 345, 345, 345, 
      429, 429, 429, 429, 500, 500, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 501, 501, 501, 501, 178, 178, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 431, 431, 263, 263, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 112, 112, 
      181, 63, 63, 63, 63, 115, 115, 115, 184, 184, 12, 4, 4, 4, 13, 13, 32, 345, 345, 345, 345, 429, 429, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 590, 590, 501, 
      501, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 348, 348, 431, 263, 263, 263, 263, 350, 350, 350, 61, 61, 112, 63, 63, 63, 115, 115, 184, 4, 4, 13, 345, 345, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 554, 554, 590, 501, 501, 
      501, 501, 178, 178, 178, 260, 260, 348, 263, 263, 263, 350, 350, 61, 63, 63, 115, 4, 345, 345, 345, 345, 429, 429, 429, 500, 500, 554, 501, 501, 501, 178, 178, 260, 263, 
      263, 350, 63, 345, 345, 345, 429, 429, 500, 501, 501, 178, 263, 345, 345, 429, 501, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 
      357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 
      121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 
      235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 
      455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 
      327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 
      134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 
      53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 
      204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 
      543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 
      293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 
      171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 
      319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 
      467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 
      616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 
      30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 
      337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 
      268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 
      536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 
      623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 
      302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 
      560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 
      134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 
      487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 
      293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 
      232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 
      394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 
      549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 
      573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 114, 4, 1, 1, 110, 3, 114, 114, 13, 4, 4, 1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 114, 114, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 105, 175, 107, 107, 10, 179, 179, 110, 110, 110, 29, 11, 11, 
      3, 3, 3, 114, 114, 114, 114, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 172, 105, 105, 257, 175, 175, 107, 107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 62, 29, 29, 11, 11, 11, 3, 
      3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 253, 172, 172, 105, 105, 105, 26, 257, 257, 175, 175, 175, 107, 107, 107, 107, 59, 27, 27, 
      10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 110, 110, 62, 62, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 3, 3, 114, 114, 114, 114, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 105, 57, 26, 26, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 107, 107, 59, 59, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 179, 179, 110, 110, 110, 110, 62, 
      62, 62, 29, 29, 29, 29, 11, 11, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 56, 341, 341, 253, 253, 253, 
      172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 175, 175, 107, 107, 107, 107, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 62, 62, 62, 62, 29, 
      29, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 114, 114, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 56, 56, 341, 341, 341, 253, 253, 253, 253, 
      172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 59, 59, 59, 27, 27, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 110, 110, 62, 62, 62, 62, 62, 29, 29, 29, 
      29, 11, 11, 11, 3, 3, 114, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 253, 253, 172, 172, 172, 172, 105, 105, 
      105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 59, 59, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 179, 179, 110, 62, 62, 62, 62, 29, 29, 29, 11, 11, 3, 66, 66, 66, 32, 32, 13, 56, 56, 56, 56, 341, 
      341, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 105, 105, 57, 57, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 175, 175, 107, 59, 59, 59, 59, 27, 27, 27, 10, 10, 
      179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 172, 172, 105, 57, 57, 57, 57, 26, 26, 26, 257, 257, 175, 59, 59, 59, 27, 27, 10, 62, 62, 29, 66, 56, 56, 56, 56, 341, 341, 341, 253, 
      253, 172, 57, 57, 57, 26, 26, 257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 
      32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 
      13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 119, 
      4, 1, 1, 120, 5, 119, 119, 13, 4, 4, 1, 1, 1, 121, 188, 120, 120, 14, 5, 5, 119, 119, 119, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 122, 189, 121, 121, 15, 188, 188, 120, 120, 120, 33, 14, 14, 5, 5, 5, 119, 119, 119, 119, 66, 
      32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 190, 122, 122, 269, 189, 189, 121, 121, 121, 34, 15, 15, 188, 188, 188, 120, 120, 120, 120, 67, 33, 33, 14, 14, 14, 5, 5, 5, 
      5, 119, 119, 119, 119, 119, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 270, 190, 190, 122, 122, 122, 35, 269, 269, 189, 189, 189, 121, 121, 121, 121, 68, 34, 34, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 
      120, 120, 67, 67, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 5, 5, 119, 119, 119, 119, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 
      1, 355, 270, 270, 190, 190, 190, 122, 122, 122, 122, 69, 35, 35, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 121, 121, 68, 68, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 188, 188, 120, 120, 120, 120, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 
      14, 14, 5, 5, 5, 5, 119, 119, 119, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 70, 355, 355, 270, 270, 270, 190, 
      190, 190, 190, 122, 122, 122, 122, 122, 69, 69, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 189, 189, 121, 121, 121, 121, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 67, 67, 67, 67, 33, 33, 33, 33, 33, 14, 
      14, 14, 14, 5, 5, 5, 119, 119, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 70, 70, 355, 355, 355, 270, 270, 270, 270, 190, 190, 
      190, 190, 190, 122, 122, 122, 122, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 68, 68, 68, 68, 34, 34, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 120, 120, 67, 67, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 
      5, 5, 119, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 69, 69, 
      69, 69, 35, 35, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 121, 121, 68, 68, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 188, 188, 120, 67, 67, 67, 67, 33, 33, 33, 14, 14, 5, 66, 66, 66, 32, 32, 13, 70, 70, 70, 70, 355, 355, 355, 355, 355, 
      270, 270, 270, 270, 190, 190, 190, 122, 122, 69, 69, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 189, 189, 121, 68, 68, 68, 68, 34, 34, 34, 15, 15, 188, 67, 
      67, 67, 33, 33, 14, 66, 66, 32, 70, 70, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 190, 190, 122, 69, 69, 69, 69, 35, 35, 35, 269, 269, 189, 68, 68, 68, 34, 34, 15, 67, 67, 33, 66, 70, 70, 70, 70, 355, 355, 355, 270, 270, 190, 69, 69, 
      69, 35, 35, 269, 68, 68, 34, 67, 70, 70, 70, 355, 355, 270, 69, 69, 35, 68, 70, 70, 355, 69, 70 ], [ 1, 30, 66, 1, 1, 181, 12, 30, 30, 32, 66, 66, 
      1, 1, 1, 431, 112, 181, 181, 184, 12, 12, 30, 30, 30, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 590, 348, 431, 431, 61, 112, 112, 181, 181, 181, 115, 184, 184, 12, 12, 12, 30, 30, 30, 30, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 554, 
      590, 590, 260, 348, 348, 431, 431, 431, 350, 61, 61, 112, 112, 112, 181, 181, 181, 181, 63, 115, 115, 184, 184, 184, 12, 12, 12, 12, 30, 30, 30, 30, 30, 4, 4, 
      13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 500, 554, 554, 590, 590, 590, 178, 260, 260, 348, 348, 348, 431, 431, 431, 431, 263, 350, 350, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 181, 181, 63, 63, 115, 115, 115, 184, 184, 
      184, 184, 12, 12, 12, 12, 12, 30, 30, 30, 30, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 429, 500, 500, 554, 
      554, 554, 590, 590, 590, 590, 501, 178, 178, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 431, 431, 263, 263, 350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 112, 112, 181, 181, 181, 181, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 184, 184, 
      12, 12, 12, 12, 30, 30, 30, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 345, 429, 429, 500, 500, 500, 554, 554, 554, 
      554, 590, 590, 590, 590, 590, 501, 501, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 348, 348, 431, 431, 431, 431, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 63, 63, 63, 63, 115, 115, 115, 115, 
      115, 184, 184, 184, 184, 12, 12, 12, 30, 30, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 345, 345, 429, 429, 429, 500, 500, 500, 500, 
      554, 554, 554, 554, 554, 590, 590, 590, 590, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 263, 263, 263, 263, 350, 350, 350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 181, 181, 63, 63, 63, 63, 63, 
      115, 115, 115, 115, 184, 184, 184, 12, 12, 30, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 500, 500, 554, 554, 
      554, 554, 590, 590, 590, 501, 501, 501, 501, 178, 178, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 431, 431, 263, 263, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 112, 112, 181, 63, 63, 63, 63, 115, 115, 115, 184, 184, 12, 4, 4, 4, 13, 
      13, 32, 345, 345, 345, 345, 429, 429, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 590, 590, 501, 501, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 348, 348, 
      431, 263, 263, 263, 263, 350, 350, 350, 61, 61, 112, 63, 63, 63, 115, 115, 184, 4, 4, 13, 345, 345, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 554, 554, 590, 501, 501, 501, 501, 178, 178, 178, 260, 260, 348, 263, 263, 263, 350, 350, 61, 
      63, 63, 115, 4, 345, 345, 345, 345, 429, 429, 429, 500, 500, 554, 501, 501, 501, 178, 178, 260, 263, 263, 350, 63, 345, 345, 345, 429, 429, 500, 501, 501, 178, 263, 345, 345, 429, 501, 345 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 
      93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 
      159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 
      380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 
      181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 
      395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 
      266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 
      86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 
      577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 
      434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 
      227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 
      452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 
      510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 
      570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 
      5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 
      111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 
      472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 
      338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 
      116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 
      102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 
      478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 
      22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 
      620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 
      492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 
      541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 
      51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 
      507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 
      485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 
      602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 114, 4, 1, 1, 110, 3, 114, 114, 13, 4, 4, 1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 114, 114, 32, 
      13, 13, 4, 4, 4, 1, 1, 1, 1, 105, 175, 107, 107, 10, 179, 179, 110, 110, 110, 29, 11, 11, 3, 3, 3, 114, 114, 114, 114, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 172, 105, 105, 257, 175, 
      175, 107, 107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 62, 29, 29, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 
      1, 1, 253, 172, 172, 105, 105, 105, 26, 257, 257, 175, 175, 175, 107, 107, 107, 107, 59, 27, 27, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 110, 110, 62, 62, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 3, 3, 
      114, 114, 114, 114, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 105, 57, 26, 26, 257, 257, 257, 175, 175, 175, 175, 
      107, 107, 107, 107, 107, 59, 59, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 179, 179, 110, 110, 110, 110, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 66, 66, 66, 66, 32, 32, 
      32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 56, 341, 341, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 175, 175, 107, 107, 107, 107, 59, 
      59, 59, 27, 27, 27, 27, 10, 10, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 62, 62, 62, 62, 29, 29, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 114, 114, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 13, 13, 13, 4, 4, 1, 56, 56, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 59, 59, 59, 27, 
      27, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 110, 110, 62, 62, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 3, 3, 114, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 56, 56, 
      56, 341, 341, 341, 341, 253, 253, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 59, 59, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 179, 179, 110, 62, 
      62, 62, 62, 29, 29, 29, 11, 11, 3, 66, 66, 66, 32, 32, 13, 56, 56, 56, 56, 341, 341, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 105, 105, 57, 57, 57, 57, 57, 
      26, 26, 26, 26, 257, 257, 257, 175, 175, 107, 59, 59, 59, 59, 27, 27, 27, 10, 10, 179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 172, 172, 105, 57, 57, 57, 57, 26, 26, 26, 257, 257, 
      175, 59, 59, 59, 27, 27, 10, 62, 62, 29, 66, 56, 56, 56, 56, 341, 341, 341, 253, 253, 172, 57, 57, 57, 26, 26, 257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 
      32, 66 ], [ 1, 67, 13, 1, 1, 34, 5, 67, 67, 66, 13, 13, 1, 1, 1, 269, 120, 34, 34, 33, 5, 5, 67, 67, 67, 4, 66, 66, 13, 13, 13, 1, 
      1, 1, 1, 190, 69, 269, 269, 15, 120, 120, 34, 34, 34, 119, 33, 33, 5, 5, 5, 67, 67, 67, 67, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 355, 190, 190, 189, 69, 69, 269, 269, 269, 68, 15, 15, 120, 120, 120, 34, 34, 34, 34, 14, 119, 119, 
      33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 67, 67, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 122, 355, 355, 190, 
      190, 190, 35, 189, 189, 69, 69, 69, 269, 269, 269, 269, 188, 68, 68, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 34, 34, 14, 14, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 5, 5, 67, 67, 67, 67, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 
      13, 1, 1, 1, 270, 122, 122, 355, 355, 355, 190, 190, 190, 190, 121, 35, 35, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 269, 269, 188, 188, 68, 68, 68, 
      15, 15, 15, 15, 120, 120, 120, 120, 120, 34, 34, 34, 34, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 70, 270, 270, 122, 122, 
      122, 355, 355, 355, 355, 190, 190, 190, 190, 190, 121, 121, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 69, 69, 269, 269, 269, 269, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 15, 
      15, 120, 120, 120, 120, 34, 34, 34, 14, 14, 14, 14, 119, 119, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 67, 67, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 70, 70, 270, 270, 270, 122, 122, 122, 
      122, 355, 355, 355, 355, 355, 190, 190, 190, 190, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 188, 188, 188, 188, 68, 68, 68, 68, 68, 15, 15, 15, 15, 120, 
      120, 120, 34, 34, 14, 14, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 5, 5, 67, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 122, 122, 355, 355, 355, 355, 
      190, 190, 190, 121, 121, 121, 121, 35, 35, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 269, 269, 188, 188, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 120, 120, 34, 14, 14, 14, 14, 119, 119, 119, 33, 33, 
      5, 32, 32, 32, 4, 4, 66, 70, 70, 70, 70, 270, 270, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 190, 190, 121, 121, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 69, 69, 269, 188, 188, 188, 188, 68, 
      68, 68, 15, 15, 120, 14, 14, 14, 119, 119, 33, 32, 32, 4, 70, 70, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 355, 355, 190, 121, 121, 121, 121, 35, 35, 35, 189, 189, 69, 188, 188, 188, 68, 68, 
      15, 14, 14, 119, 32, 70, 70, 70, 70, 270, 270, 270, 122, 122, 355, 121, 121, 121, 35, 35, 189, 188, 188, 68, 14, 70, 70, 70, 270, 270, 122, 121, 121, 35, 188, 70, 70, 270, 121, 70 ], 
  [ 1, 30, 66, 1, 1, 181, 12, 30, 30, 32, 66, 66, 1, 1, 1, 431, 112, 181, 181, 184, 
      12, 12, 30, 30, 30, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 590, 348, 431, 431, 61, 112, 112, 181, 181, 181, 115, 184, 184, 12, 12, 12, 30, 30, 30, 30, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 554, 590, 590, 260, 348, 348, 431, 431, 431, 
      350, 61, 61, 112, 112, 112, 181, 181, 181, 181, 63, 115, 115, 184, 184, 184, 12, 12, 12, 12, 30, 30, 30, 30, 30, 4, 4, 13, 13, 13, 32, 32, 32, 32, 
      66, 66, 66, 66, 66, 1, 1, 1, 1, 500, 554, 554, 590, 590, 590, 178, 260, 260, 348, 348, 348, 431, 431, 431, 431, 263, 350, 350, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 181, 181, 63, 63, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 12, 12, 
      30, 30, 30, 30, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 429, 500, 500, 554, 554, 554, 590, 590, 590, 590, 501, 
      178, 178, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 431, 431, 263, 263, 350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 112, 112, 181, 181, 181, 181, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 184, 184, 12, 12, 12, 12, 30, 30, 30, 4, 4, 
      4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 345, 429, 429, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 590, 590, 501, 501, 178, 
      178, 178, 260, 260, 260, 260, 348, 348, 348, 348, 348, 431, 431, 431, 431, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 63, 63, 63, 63, 115, 115, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 30, 30, 
      4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 345, 345, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 554, 554, 590, 590, 590, 590, 501, 
      501, 501, 178, 178, 178, 178, 260, 260, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 263, 263, 263, 263, 350, 350, 350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 181, 181, 63, 63, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 12, 12, 30, 4, 
      4, 4, 4, 13, 13, 13, 32, 32, 66, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 501, 501, 501, 501, 178, 178, 
      178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 431, 431, 263, 263, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 112, 112, 181, 63, 63, 63, 63, 115, 115, 115, 184, 184, 12, 4, 4, 4, 13, 13, 32, 345, 345, 345, 345, 429, 429, 429, 429, 429, 
      500, 500, 500, 500, 554, 554, 554, 590, 590, 501, 501, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 348, 348, 431, 263, 263, 263, 263, 350, 350, 350, 61, 61, 112, 63, 
      63, 63, 115, 115, 184, 4, 4, 13, 345, 345, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 554, 554, 590, 501, 501, 501, 501, 178, 178, 178, 260, 260, 348, 263, 263, 263, 350, 350, 61, 63, 63, 115, 4, 345, 345, 345, 345, 429, 429, 429, 
      500, 500, 554, 501, 501, 501, 178, 178, 260, 263, 263, 350, 63, 345, 345, 345, 429, 429, 500, 501, 501, 178, 263, 345, 345, 429, 501, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 
      21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 
      62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 
      164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 
      310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 
      186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 
      404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 
      192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 
      478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 
      273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 
      152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 
      362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 
      582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 
      382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 
      518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 
      536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 
      136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 
      33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 
      258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 
      624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 
      408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 
      377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 
      41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 
      574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 
      42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 
      96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 
      406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 
      202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 
      513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 
      273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 114, 4, 1, 1, 110, 3, 114, 114, 13, 4, 4, 1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 114, 114, 32, 13, 13, 4, 4, 4, 1, 1, 1, 
      1, 105, 175, 107, 107, 10, 179, 179, 110, 110, 110, 29, 11, 11, 3, 3, 3, 114, 114, 114, 114, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 172, 105, 105, 257, 175, 175, 107, 107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 62, 29, 29, 
      11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 253, 172, 172, 105, 
      105, 105, 26, 257, 257, 175, 175, 175, 107, 107, 107, 107, 59, 27, 27, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 110, 110, 62, 62, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 3, 3, 114, 114, 114, 114, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 105, 57, 26, 26, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 107, 107, 59, 59, 
      27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 179, 179, 110, 110, 110, 110, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 56, 341, 341, 
      253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 175, 175, 107, 107, 107, 107, 59, 59, 59, 27, 27, 27, 27, 
      10, 10, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 62, 62, 62, 62, 29, 29, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 114, 114, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 56, 56, 341, 341, 341, 253, 
      253, 253, 253, 172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 59, 59, 59, 27, 27, 27, 27, 27, 10, 
      10, 10, 10, 179, 179, 179, 110, 110, 62, 62, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 3, 3, 114, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 253, 253, 172, 172, 
      172, 172, 105, 105, 105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 59, 59, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 179, 179, 110, 62, 62, 62, 62, 29, 29, 
      29, 11, 11, 3, 66, 66, 66, 32, 32, 13, 56, 56, 56, 56, 341, 341, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 105, 105, 57, 57, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 175, 175, 107, 59, 59, 59, 59, 27, 
      27, 27, 10, 10, 179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 172, 172, 105, 57, 57, 57, 57, 26, 26, 26, 257, 257, 175, 59, 59, 59, 27, 
      27, 10, 62, 62, 29, 66, 56, 56, 56, 56, 341, 341, 341, 253, 253, 172, 57, 57, 57, 26, 26, 257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 56 ], [ 1, 4, 1, 1, 1, 13, 
      4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 33, 32, 1, 1, 188, 5, 33, 33, 4, 32, 32, 1, 1, 1, 69, 68, 188, 188, 67, 5, 5, 33, 33, 33, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 270, 
      269, 69, 69, 15, 68, 68, 188, 188, 188, 14, 67, 67, 5, 5, 5, 33, 33, 33, 33, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 122, 270, 270, 121, 269, 269, 69, 69, 69, 120, 15, 15, 68, 68, 68, 188, 188, 188, 188, 119, 14, 14, 67, 67, 67, 5, 5, 
      5, 5, 33, 33, 33, 33, 33, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 355, 122, 122, 270, 270, 270, 35, 121, 121, 
      269, 269, 269, 69, 69, 69, 69, 34, 120, 120, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 188, 188, 119, 119, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 5, 5, 33, 33, 33, 33, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 
      190, 355, 355, 122, 122, 122, 270, 270, 270, 270, 189, 35, 35, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 69, 69, 34, 34, 120, 120, 120, 15, 15, 15, 15, 68, 68, 
      68, 68, 68, 188, 188, 188, 188, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 70, 190, 190, 355, 355, 355, 122, 122, 122, 
      122, 270, 270, 270, 270, 270, 189, 189, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 269, 269, 69, 69, 69, 69, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 15, 15, 68, 68, 68, 68, 
      188, 188, 188, 119, 119, 119, 119, 14, 14, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 33, 33, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 70, 70, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 122, 
      122, 270, 270, 270, 270, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 34, 34, 34, 34, 120, 120, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 188, 188, 
      119, 119, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 5, 5, 33, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 189, 189, 189, 
      189, 35, 35, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 69, 69, 34, 34, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 68, 68, 188, 119, 119, 119, 119, 14, 14, 14, 67, 67, 5, 13, 13, 13, 
      66, 66, 4, 70, 70, 70, 70, 190, 190, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 270, 270, 189, 189, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 269, 269, 69, 34, 34, 34, 34, 120, 120, 120, 15, 15, 68, 119, 
      119, 119, 14, 14, 67, 13, 13, 66, 70, 70, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 122, 122, 270, 189, 189, 189, 189, 35, 35, 35, 121, 121, 269, 34, 34, 34, 120, 120, 15, 119, 119, 
      14, 13, 70, 70, 70, 70, 190, 190, 190, 355, 355, 122, 189, 189, 189, 35, 35, 121, 34, 34, 120, 119, 70, 70, 70, 190, 190, 355, 189, 189, 35, 34, 70, 70, 190, 189, 70 ], 
  [ 1, 30, 66, 1, 1, 181, 12, 30, 30, 32, 66, 66, 1, 1, 1, 431, 112, 181, 181, 184, 12, 12, 30, 
      30, 30, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 590, 348, 431, 431, 61, 112, 112, 181, 181, 181, 115, 184, 184, 12, 12, 12, 30, 30, 30, 30, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 554, 590, 590, 260, 348, 348, 431, 431, 431, 350, 61, 61, 
      112, 112, 112, 181, 181, 181, 181, 63, 115, 115, 184, 184, 184, 12, 12, 12, 12, 30, 30, 30, 30, 30, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 
      66, 66, 1, 1, 1, 1, 500, 554, 554, 590, 590, 590, 178, 260, 260, 348, 348, 348, 431, 431, 431, 431, 263, 350, 350, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 181, 181, 63, 63, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 12, 12, 30, 30, 30, 
      30, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 429, 500, 500, 554, 554, 554, 590, 590, 590, 590, 501, 178, 178, 260, 
      260, 260, 348, 348, 348, 348, 431, 431, 431, 431, 431, 263, 263, 350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 112, 112, 181, 181, 181, 181, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 184, 184, 12, 12, 12, 12, 30, 30, 30, 4, 4, 4, 4, 13, 13, 
      13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 345, 429, 429, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 590, 590, 501, 501, 178, 178, 178, 260, 260, 
      260, 260, 348, 348, 348, 348, 348, 431, 431, 431, 431, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 63, 63, 63, 63, 115, 115, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 30, 30, 4, 4, 4, 4, 
      4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 345, 345, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 554, 554, 590, 590, 590, 590, 501, 501, 501, 178, 178, 178, 178, 
      260, 260, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 263, 263, 263, 263, 350, 350, 350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 181, 181, 63, 63, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 12, 12, 30, 4, 4, 4, 4, 13, 
      13, 13, 32, 32, 66, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 501, 501, 501, 501, 178, 178, 178, 178, 178, 260, 260, 260, 260, 348, 
      348, 348, 431, 431, 263, 263, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 112, 112, 181, 63, 63, 63, 63, 115, 115, 115, 184, 184, 12, 4, 4, 4, 13, 13, 32, 345, 345, 345, 345, 429, 429, 429, 429, 429, 500, 500, 
      500, 500, 554, 554, 554, 590, 590, 501, 501, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 348, 348, 431, 263, 263, 263, 263, 350, 350, 350, 61, 61, 112, 63, 63, 63, 115, 115, 184, 4, 4, 13, 
      345, 345, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 554, 554, 590, 501, 501, 501, 501, 178, 178, 178, 260, 260, 348, 263, 263, 263, 350, 350, 61, 63, 63, 115, 4, 345, 345, 345, 345, 429, 429, 429, 500, 500, 
      554, 501, 501, 501, 178, 178, 260, 263, 263, 350, 63, 345, 345, 345, 429, 429, 500, 501, 501, 178, 263, 345, 345, 429, 501, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 
      14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 
      64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 
      107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 
      312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 
      125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 
      23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 
      199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 
      480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 
      280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 
      537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 
      369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 
      584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 
      389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 
      520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 
      597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 
      79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 
      519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 
      433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 
      465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 
      150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 
      299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 
      410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 
      459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 
      317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 
      201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 
      318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 
      342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 
      448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 
      413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 114, 4, 1, 1, 110, 3, 114, 114, 13, 4, 4, 1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 114, 114, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 105, 175, 107, 107, 10, 
      179, 179, 110, 110, 110, 29, 11, 11, 3, 3, 3, 114, 114, 114, 114, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 172, 105, 105, 257, 175, 175, 107, 107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 62, 29, 29, 11, 11, 11, 3, 
      3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 253, 172, 172, 105, 105, 105, 26, 257, 257, 175, 175, 
      175, 107, 107, 107, 107, 59, 27, 27, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 110, 110, 62, 62, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 3, 3, 114, 114, 114, 114, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 105, 57, 26, 26, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 107, 107, 59, 59, 27, 27, 27, 10, 10, 10, 10, 179, 179, 
      179, 179, 179, 110, 110, 110, 110, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 56, 341, 341, 253, 253, 253, 
      172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 175, 175, 107, 107, 107, 107, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 10, 10, 179, 179, 179, 
      179, 110, 110, 110, 62, 62, 62, 62, 29, 29, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 114, 114, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 56, 56, 341, 341, 341, 253, 253, 253, 253, 
      172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 59, 59, 59, 27, 27, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 110, 110, 
      62, 62, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 3, 3, 114, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 253, 253, 172, 172, 172, 172, 105, 105, 
      105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 59, 59, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 179, 179, 110, 62, 62, 62, 62, 29, 29, 29, 11, 11, 3, 66, 66, 66, 32, 
      32, 13, 56, 56, 56, 56, 341, 341, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 105, 105, 57, 57, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 175, 175, 107, 59, 59, 59, 59, 27, 27, 27, 10, 10, 
      179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 172, 172, 105, 57, 57, 57, 57, 26, 26, 26, 257, 257, 175, 59, 59, 59, 27, 27, 10, 62, 62, 29, 66, 56, 
      56, 56, 56, 341, 341, 341, 253, 253, 172, 57, 57, 57, 26, 26, 257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 14, 66, 1, 1, 68, 5, 14, 14, 32, 66, 66, 1, 1, 1, 189, 34, 68, 68, 119, 5, 5, 14, 14, 14, 
      13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 355, 121, 189, 189, 15, 34, 34, 68, 68, 68, 67, 119, 119, 5, 5, 5, 14, 14, 14, 14, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 270, 355, 355, 69, 121, 121, 189, 189, 189, 188, 15, 15, 34, 34, 34, 68, 
      68, 68, 68, 33, 67, 67, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 14, 14, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 
      1, 1, 190, 270, 270, 355, 355, 355, 35, 69, 69, 121, 121, 121, 189, 189, 189, 189, 120, 188, 188, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 68, 68, 33, 33, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 5, 5, 14, 14, 14, 14, 4, 4, 4, 13, 13, 13, 13, 32, 
      32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 122, 190, 190, 270, 270, 270, 355, 355, 355, 355, 269, 35, 35, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 
      189, 189, 120, 120, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 34, 34, 68, 68, 68, 68, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 
      1, 70, 122, 122, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 355, 355, 269, 269, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 121, 121, 189, 189, 189, 189, 120, 120, 120, 188, 
      188, 188, 188, 15, 15, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 33, 33, 33, 33, 67, 67, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 14, 14, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 70, 70, 
      122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 270, 270, 355, 355, 355, 355, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 120, 120, 120, 120, 188, 188, 188, 188, 188, 
      15, 15, 15, 15, 34, 34, 34, 68, 68, 33, 33, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 5, 5, 14, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 70, 70, 70, 122, 122, 122, 122, 190, 190, 
      190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 269, 269, 269, 269, 35, 35, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 189, 189, 120, 120, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 34, 34, 68, 33, 33, 33, 33, 67, 
      67, 67, 119, 119, 5, 4, 4, 4, 13, 13, 32, 70, 70, 70, 70, 122, 122, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 355, 355, 269, 269, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 
      121, 121, 189, 120, 120, 120, 120, 188, 188, 188, 15, 15, 34, 33, 33, 33, 67, 67, 119, 4, 4, 13, 70, 70, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 270, 270, 355, 269, 269, 269, 269, 35, 35, 35, 69, 69, 121, 120, 
      120, 120, 188, 188, 15, 33, 33, 67, 4, 70, 70, 70, 70, 122, 122, 122, 190, 190, 270, 269, 269, 269, 35, 35, 69, 120, 120, 188, 33, 70, 70, 70, 122, 122, 190, 269, 269, 35, 120, 70, 70, 122, 269, 70 ], 
  [ 1, 30, 66, 1, 1, 181, 12, 30, 30, 32, 66, 66, 1, 1, 1, 431, 112, 181, 181, 184, 12, 12, 30, 30, 30, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 590, 348, 431, 431, 61, 112, 112, 181, 181, 181, 
      115, 184, 184, 12, 12, 12, 30, 30, 30, 30, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 554, 590, 590, 260, 348, 348, 431, 431, 431, 350, 61, 61, 112, 112, 112, 181, 181, 181, 181, 63, 115, 115, 184, 184, 
      184, 12, 12, 12, 12, 30, 30, 30, 30, 30, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 500, 554, 554, 590, 590, 590, 178, 260, 260, 348, 348, 348, 431, 431, 
      431, 431, 263, 350, 350, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 181, 181, 63, 63, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 12, 12, 30, 30, 30, 30, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 
      66, 66, 66, 1, 1, 1, 429, 500, 500, 554, 554, 554, 590, 590, 590, 590, 501, 178, 178, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 431, 431, 263, 263, 350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 
      112, 112, 181, 181, 181, 181, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 184, 184, 12, 12, 12, 12, 30, 30, 30, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 
      345, 429, 429, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 590, 590, 501, 501, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 348, 348, 431, 431, 431, 431, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 61, 61, 112, 112, 
      112, 112, 181, 181, 181, 63, 63, 63, 63, 115, 115, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 30, 30, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 
      1, 345, 345, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 554, 554, 590, 590, 590, 590, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 263, 263, 263, 263, 350, 350, 350, 350, 350, 61, 61, 61, 
      61, 112, 112, 112, 181, 181, 63, 63, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 12, 12, 30, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 345, 345, 345, 
      429, 429, 429, 429, 500, 500, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 501, 501, 501, 501, 178, 178, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 431, 431, 263, 263, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 112, 112, 181, 63, 
      63, 63, 63, 115, 115, 115, 184, 184, 12, 4, 4, 4, 13, 13, 32, 345, 345, 345, 345, 429, 429, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 590, 590, 501, 
      501, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 348, 348, 431, 263, 263, 263, 263, 350, 350, 350, 61, 61, 112, 63, 63, 63, 115, 115, 184, 4, 4, 13, 345, 345, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 554, 554, 590, 501, 501, 501, 
      501, 178, 178, 178, 260, 260, 348, 263, 263, 263, 350, 350, 61, 63, 63, 115, 4, 345, 345, 345, 345, 429, 429, 429, 500, 500, 554, 501, 501, 501, 178, 178, 260, 263, 
      263, 350, 63, 345, 345, 345, 429, 429, 500, 501, 501, 178, 263, 345, 345, 429, 501, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 
      32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 
      357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 
      235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 
      455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 
      327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 
      134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 
      53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 
      204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 
      543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 
      293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 
      171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 
      319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 
      467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 
      616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 
      30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 
      337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 
      268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 
      536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 
      623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 
      302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 
      560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 
      134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 
      487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 
      293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 
      232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 
      394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 
      549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 
      573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 62, 13, 1, 1, 27, 3, 62, 62, 66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 3, 62, 62, 62, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 172, 57, 257, 257, 10, 110, 110, 27, 27, 27, 114, 29, 29, 
      3, 3, 3, 62, 62, 62, 62, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 175, 57, 57, 257, 257, 257, 59, 10, 10, 110, 110, 110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 29, 3, 3, 3, 3, 
      62, 62, 62, 62, 62, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 105, 341, 341, 172, 172, 172, 26, 175, 175, 57, 57, 57, 257, 257, 257, 257, 179, 59, 59, 10, 10, 10, 110, 
      110, 110, 110, 27, 27, 27, 27, 27, 11, 11, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 3, 3, 62, 62, 62, 62, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 253, 
      105, 105, 341, 341, 341, 172, 172, 172, 172, 107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 257, 257, 179, 179, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 110, 110, 27, 27, 27, 27, 11, 11, 11, 114, 114, 114, 
      114, 29, 29, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 56, 253, 253, 105, 105, 105, 341, 341, 341, 341, 
      172, 172, 172, 172, 172, 107, 107, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 11, 11, 11, 11, 114, 114, 114, 114, 114, 29, 
      29, 29, 29, 3, 3, 3, 62, 62, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 56, 56, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 341, 341, 
      172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 27, 27, 11, 11, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 3, 
      3, 62, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 107, 107, 107, 107, 26, 
      26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 179, 179, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 110, 110, 27, 11, 11, 11, 11, 114, 114, 114, 29, 29, 3, 32, 32, 32, 4, 4, 66, 56, 56, 56, 56, 253, 253, 253, 253, 253, 
      105, 105, 105, 105, 341, 341, 341, 172, 172, 107, 107, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 10, 10, 110, 11, 11, 11, 
      114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 341, 341, 172, 107, 107, 107, 107, 26, 26, 26, 175, 175, 57, 179, 179, 179, 59, 59, 10, 11, 11, 114, 32, 56, 56, 56, 56, 253, 253, 253, 105, 105, 341, 
      107, 107, 107, 26, 26, 175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 
      1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 119, 4, 
      1, 1, 120, 5, 119, 119, 13, 4, 4, 1, 1, 1, 121, 188, 120, 120, 14, 5, 5, 119, 119, 119, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 122, 189, 121, 121, 15, 188, 188, 120, 120, 120, 33, 14, 14, 5, 5, 5, 119, 119, 119, 119, 66, 32, 
      32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 190, 122, 122, 269, 189, 189, 121, 121, 121, 34, 15, 15, 188, 188, 188, 120, 120, 120, 120, 67, 33, 33, 14, 14, 14, 5, 5, 5, 5, 
      119, 119, 119, 119, 119, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 270, 190, 190, 122, 122, 122, 35, 269, 269, 189, 189, 189, 121, 121, 121, 121, 68, 34, 34, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 120, 
      120, 67, 67, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 5, 5, 119, 119, 119, 119, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 
      355, 270, 270, 190, 190, 190, 122, 122, 122, 122, 69, 35, 35, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 121, 121, 68, 68, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 188, 188, 120, 120, 120, 120, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 14, 
      14, 5, 5, 5, 5, 119, 119, 119, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 70, 355, 355, 270, 270, 270, 190, 190, 
      190, 190, 122, 122, 122, 122, 122, 69, 69, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 189, 189, 121, 121, 121, 121, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 67, 67, 67, 67, 33, 33, 33, 33, 33, 14, 14, 
      14, 14, 5, 5, 5, 119, 119, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 70, 70, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 
      190, 190, 122, 122, 122, 122, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 68, 68, 68, 68, 34, 34, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 120, 120, 67, 67, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 5, 
      5, 119, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 69, 69, 69, 
      69, 35, 35, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 121, 121, 68, 68, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 188, 188, 120, 67, 67, 67, 67, 33, 33, 33, 14, 14, 5, 66, 66, 66, 32, 32, 13, 70, 70, 70, 70, 355, 355, 355, 355, 355, 270, 
      270, 270, 270, 190, 190, 190, 122, 122, 69, 69, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 189, 189, 121, 68, 68, 68, 68, 34, 34, 34, 15, 15, 188, 67, 67, 
      67, 33, 33, 14, 66, 66, 32, 70, 70, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 190, 190, 122, 69, 69, 69, 69, 35, 35, 35, 269, 269, 189, 68, 68, 68, 34, 34, 15, 67, 67, 33, 66, 70, 70, 70, 70, 355, 355, 355, 270, 270, 190, 69, 69, 69, 
      35, 35, 269, 68, 68, 34, 67, 70, 70, 70, 355, 355, 270, 69, 69, 35, 68, 70, 70, 355, 69, 70 ], [ 1, 30, 66, 1, 1, 181, 12, 30, 30, 32, 66, 66, 1, 
      1, 1, 431, 112, 181, 181, 184, 12, 12, 30, 30, 30, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 590, 348, 431, 431, 61, 112, 112, 181, 181, 181, 115, 184, 184, 12, 12, 12, 30, 30, 30, 30, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 554, 590, 
      590, 260, 348, 348, 431, 431, 431, 350, 61, 61, 112, 112, 112, 181, 181, 181, 181, 63, 115, 115, 184, 184, 184, 12, 12, 12, 12, 30, 30, 30, 30, 30, 4, 4, 13, 
      13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 500, 554, 554, 590, 590, 590, 178, 260, 260, 348, 348, 348, 431, 431, 431, 431, 263, 350, 350, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 181, 181, 63, 63, 115, 115, 115, 184, 184, 184, 
      184, 12, 12, 12, 12, 12, 30, 30, 30, 30, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 429, 500, 500, 554, 554, 
      554, 590, 590, 590, 590, 501, 178, 178, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 431, 431, 263, 263, 350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 112, 112, 181, 181, 181, 181, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 184, 184, 12, 
      12, 12, 12, 30, 30, 30, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 345, 429, 429, 500, 500, 500, 554, 554, 554, 554, 
      590, 590, 590, 590, 590, 501, 501, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 348, 348, 431, 431, 431, 431, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 63, 63, 63, 63, 115, 115, 115, 115, 115, 
      184, 184, 184, 184, 12, 12, 12, 30, 30, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 345, 345, 429, 429, 429, 500, 500, 500, 500, 554, 
      554, 554, 554, 554, 590, 590, 590, 590, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 263, 263, 263, 263, 350, 350, 350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 181, 181, 63, 63, 63, 63, 63, 115, 
      115, 115, 115, 184, 184, 184, 12, 12, 30, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 500, 500, 554, 554, 554, 
      554, 590, 590, 590, 501, 501, 501, 501, 178, 178, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 431, 431, 263, 263, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 112, 112, 181, 63, 63, 63, 63, 115, 115, 115, 184, 184, 12, 4, 4, 4, 13, 13, 32, 
      345, 345, 345, 345, 429, 429, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 590, 590, 501, 501, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 348, 348, 431, 263, 
      263, 263, 263, 350, 350, 350, 61, 61, 112, 63, 63, 63, 115, 115, 184, 4, 4, 13, 345, 345, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 554, 554, 590, 501, 501, 501, 501, 178, 178, 178, 260, 260, 348, 263, 263, 263, 350, 350, 61, 63, 63, 
      115, 4, 345, 345, 345, 345, 429, 429, 429, 500, 500, 554, 501, 501, 501, 178, 178, 260, 263, 263, 350, 63, 345, 345, 345, 429, 429, 500, 501, 501, 178, 263, 345, 345, 429, 501, 345 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 
      95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 
      159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 
      17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 
      181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 
      396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 
      266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 
      87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 
      145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 
      434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 
      228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 
      452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 
      511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 
      570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 
      285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 
      111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 
      213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 
      338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 
      119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 
      102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 
      585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 
      22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 
      141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 
      492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 
      307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 
      51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 
      591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 
      485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 
      538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 62, 13, 1, 1, 27, 3, 62, 62, 66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 3, 62, 62, 62, 4, 
      66, 66, 13, 13, 13, 1, 1, 1, 1, 172, 57, 257, 257, 10, 110, 110, 27, 27, 27, 114, 29, 29, 3, 3, 3, 62, 62, 62, 62, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 175, 57, 57, 257, 
      257, 257, 59, 10, 10, 110, 110, 110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 62, 62, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 
      1, 105, 341, 341, 172, 172, 172, 26, 175, 175, 57, 57, 57, 257, 257, 257, 257, 179, 59, 59, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 27, 27, 11, 11, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 3, 3, 62, 62, 62, 62, 
      32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 253, 105, 105, 341, 341, 341, 172, 172, 172, 172, 107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 257, 
      257, 179, 179, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 110, 110, 27, 27, 27, 27, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 
      66, 66, 66, 13, 13, 13, 1, 1, 56, 253, 253, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 172, 172, 107, 107, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 179, 59, 59, 
      59, 59, 10, 10, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 11, 11, 11, 11, 114, 114, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 62, 62, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 
      66, 13, 13, 1, 56, 56, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 341, 341, 172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 59, 59, 59, 
      10, 10, 10, 10, 110, 110, 110, 27, 27, 11, 11, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 3, 3, 62, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 56, 56, 56, 253, 
      253, 253, 253, 105, 105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 107, 107, 107, 107, 26, 26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 179, 179, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 110, 110, 27, 11, 11, 11, 11, 
      114, 114, 114, 29, 29, 3, 32, 32, 32, 4, 4, 66, 56, 56, 56, 56, 253, 253, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 172, 172, 107, 107, 107, 107, 107, 
      26, 26, 26, 26, 175, 175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 10, 10, 110, 11, 11, 11, 114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 341, 341, 172, 107, 107, 107, 107, 26, 26, 26, 175, 175, 57, 
      179, 179, 179, 59, 59, 10, 11, 11, 114, 32, 56, 56, 56, 56, 253, 253, 253, 105, 105, 341, 107, 107, 107, 26, 26, 175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 
      32, 66 ], [ 1, 67, 13, 1, 1, 34, 5, 67, 67, 66, 13, 13, 1, 1, 1, 269, 120, 34, 34, 33, 5, 5, 67, 67, 67, 4, 66, 66, 13, 13, 13, 
      1, 1, 1, 1, 190, 69, 269, 269, 15, 120, 120, 34, 34, 34, 119, 33, 33, 5, 5, 5, 67, 67, 67, 67, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 355, 190, 190, 189, 69, 69, 269, 269, 269, 68, 15, 15, 120, 120, 120, 34, 34, 34, 34, 14, 119, 119, 
      33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 67, 67, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 122, 355, 355, 190, 
      190, 190, 35, 189, 189, 69, 69, 69, 269, 269, 269, 269, 188, 68, 68, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 34, 34, 14, 14, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 5, 5, 67, 67, 67, 67, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 
      13, 1, 1, 1, 270, 122, 122, 355, 355, 355, 190, 190, 190, 190, 121, 35, 35, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 269, 269, 188, 188, 68, 68, 68, 
      15, 15, 15, 15, 120, 120, 120, 120, 120, 34, 34, 34, 34, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 70, 270, 270, 122, 122, 
      122, 355, 355, 355, 355, 190, 190, 190, 190, 190, 121, 121, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 69, 69, 269, 269, 269, 269, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 15, 
      15, 120, 120, 120, 120, 34, 34, 34, 14, 14, 14, 14, 119, 119, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 67, 67, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 70, 70, 270, 270, 270, 122, 122, 122, 
      122, 355, 355, 355, 355, 355, 190, 190, 190, 190, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 188, 188, 188, 188, 68, 68, 68, 68, 68, 15, 15, 15, 15, 120, 
      120, 120, 34, 34, 14, 14, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 5, 5, 67, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 122, 122, 355, 355, 355, 355, 
      190, 190, 190, 121, 121, 121, 121, 35, 35, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 269, 269, 188, 188, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 120, 120, 34, 14, 14, 14, 14, 119, 119, 119, 33, 33, 
      5, 32, 32, 32, 4, 4, 66, 70, 70, 70, 70, 270, 270, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 190, 190, 121, 121, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 69, 69, 269, 188, 188, 188, 188, 68, 
      68, 68, 15, 15, 120, 14, 14, 14, 119, 119, 33, 32, 32, 4, 70, 70, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 355, 355, 190, 121, 121, 121, 121, 35, 35, 35, 189, 189, 69, 188, 188, 188, 68, 68, 
      15, 14, 14, 119, 32, 70, 70, 70, 70, 270, 270, 270, 122, 122, 355, 121, 121, 121, 35, 35, 189, 188, 188, 68, 14, 70, 70, 70, 270, 270, 122, 121, 121, 35, 188, 70, 70, 270, 121, 70 ], 
  [ 1, 30, 66, 1, 1, 181, 12, 30, 30, 32, 66, 66, 1, 1, 1, 431, 112, 181, 181, 184, 
      12, 12, 30, 30, 30, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 590, 348, 431, 431, 61, 112, 112, 181, 181, 181, 115, 184, 184, 12, 12, 12, 30, 30, 30, 30, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 554, 590, 590, 260, 348, 348, 431, 431, 431, 
      350, 61, 61, 112, 112, 112, 181, 181, 181, 181, 63, 115, 115, 184, 184, 184, 12, 12, 12, 12, 30, 30, 30, 30, 30, 4, 4, 13, 13, 13, 32, 32, 32, 32, 
      66, 66, 66, 66, 66, 1, 1, 1, 1, 500, 554, 554, 590, 590, 590, 178, 260, 260, 348, 348, 348, 431, 431, 431, 431, 263, 350, 350, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 181, 181, 63, 63, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 12, 12, 
      30, 30, 30, 30, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 429, 500, 500, 554, 554, 554, 590, 590, 590, 590, 501, 
      178, 178, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 431, 431, 263, 263, 350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 112, 112, 181, 181, 181, 181, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 184, 184, 12, 12, 12, 12, 30, 30, 30, 4, 4, 
      4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 345, 429, 429, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 590, 590, 501, 501, 178, 
      178, 178, 260, 260, 260, 260, 348, 348, 348, 348, 348, 431, 431, 431, 431, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 63, 63, 63, 63, 115, 115, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 30, 30, 
      4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 345, 345, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 554, 554, 590, 590, 590, 590, 501, 
      501, 501, 178, 178, 178, 178, 260, 260, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 263, 263, 263, 263, 350, 350, 350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 181, 181, 63, 63, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 12, 12, 30, 4, 
      4, 4, 4, 13, 13, 13, 32, 32, 66, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 501, 501, 501, 501, 178, 178, 
      178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 431, 431, 263, 263, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 112, 112, 181, 63, 63, 63, 63, 115, 115, 115, 184, 184, 12, 4, 4, 4, 13, 13, 32, 345, 345, 345, 345, 429, 429, 429, 429, 429, 
      500, 500, 500, 500, 554, 554, 554, 590, 590, 501, 501, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 348, 348, 431, 263, 263, 263, 263, 350, 350, 350, 61, 61, 112, 63, 
      63, 63, 115, 115, 184, 4, 4, 13, 345, 345, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 554, 554, 590, 501, 501, 501, 501, 178, 178, 178, 260, 260, 348, 263, 263, 263, 350, 350, 61, 63, 63, 115, 4, 345, 345, 345, 345, 429, 429, 429, 
      500, 500, 554, 501, 501, 501, 178, 178, 260, 263, 263, 350, 63, 345, 345, 345, 429, 429, 500, 501, 501, 178, 263, 345, 345, 429, 501, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 
      21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 
      62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 
      164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 
      310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 
      186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 
      404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 
      192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 
      478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 
      273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 
      152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 
      362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 
      582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 
      382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 
      518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 
      536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 
      136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 
      33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 
      258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 
      624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 
      408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 
      377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 
      41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 
      574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 
      42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 
      96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 
      406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 
      202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 
      513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 
      273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 62, 13, 1, 1, 27, 3, 62, 62, 66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 3, 62, 62, 62, 4, 66, 66, 13, 13, 13, 1, 1, 1, 
      1, 172, 57, 257, 257, 10, 110, 110, 27, 27, 27, 114, 29, 29, 3, 3, 3, 62, 62, 62, 62, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 175, 57, 57, 257, 257, 257, 59, 10, 10, 110, 110, 110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 
      29, 3, 3, 3, 3, 62, 62, 62, 62, 62, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 105, 341, 341, 172, 172, 172, 
      26, 175, 175, 57, 57, 57, 257, 257, 257, 257, 179, 59, 59, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 27, 27, 11, 11, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 3, 3, 62, 62, 62, 62, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 
      1, 1, 253, 105, 105, 341, 341, 341, 172, 172, 172, 172, 107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 257, 257, 179, 179, 59, 59, 59, 10, 10, 10, 
      10, 110, 110, 110, 110, 110, 27, 27, 27, 27, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 56, 253, 253, 105, 105, 105, 341, 
      341, 341, 341, 172, 172, 172, 172, 172, 107, 107, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 10, 10, 110, 
      110, 110, 110, 27, 27, 27, 11, 11, 11, 11, 114, 114, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 62, 62, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 56, 56, 253, 253, 253, 105, 105, 105, 105, 341, 
      341, 341, 341, 341, 172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 59, 59, 59, 10, 10, 10, 10, 110, 110, 
      110, 27, 27, 11, 11, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 3, 3, 62, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 
      172, 107, 107, 107, 107, 26, 26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 179, 179, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 110, 110, 27, 11, 11, 11, 11, 114, 114, 114, 29, 29, 3, 
      32, 32, 32, 4, 4, 66, 56, 56, 56, 56, 253, 253, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 172, 172, 107, 107, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 
      10, 10, 110, 11, 11, 11, 114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 341, 341, 172, 107, 107, 107, 107, 26, 26, 26, 175, 175, 57, 179, 179, 179, 59, 59, 10, 
      11, 11, 114, 32, 56, 56, 56, 56, 253, 253, 253, 105, 105, 341, 107, 107, 107, 26, 26, 175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 56 ], [ 1, 4, 1, 1, 1, 13, 
      4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 33, 32, 1, 1, 188, 5, 33, 33, 4, 32, 32, 1, 1, 1, 69, 68, 188, 188, 67, 5, 5, 33, 33, 33, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 270, 
      269, 69, 69, 15, 68, 68, 188, 188, 188, 14, 67, 67, 5, 5, 5, 33, 33, 33, 33, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 122, 270, 270, 121, 269, 269, 69, 69, 69, 120, 15, 15, 68, 68, 68, 188, 188, 188, 188, 119, 14, 14, 67, 67, 67, 5, 5, 
      5, 5, 33, 33, 33, 33, 33, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 355, 122, 122, 270, 270, 270, 35, 121, 121, 
      269, 269, 269, 69, 69, 69, 69, 34, 120, 120, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 188, 188, 119, 119, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 5, 5, 33, 33, 33, 33, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 
      190, 355, 355, 122, 122, 122, 270, 270, 270, 270, 189, 35, 35, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 69, 69, 34, 34, 120, 120, 120, 15, 15, 15, 15, 68, 68, 
      68, 68, 68, 188, 188, 188, 188, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 70, 190, 190, 355, 355, 355, 122, 122, 122, 
      122, 270, 270, 270, 270, 270, 189, 189, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 269, 269, 69, 69, 69, 69, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 15, 15, 68, 68, 68, 68, 
      188, 188, 188, 119, 119, 119, 119, 14, 14, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 33, 33, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 70, 70, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 122, 
      122, 270, 270, 270, 270, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 34, 34, 34, 34, 120, 120, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 188, 188, 
      119, 119, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 5, 5, 33, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 189, 189, 189, 
      189, 35, 35, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 69, 69, 34, 34, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 68, 68, 188, 119, 119, 119, 119, 14, 14, 14, 67, 67, 5, 13, 13, 13, 
      66, 66, 4, 70, 70, 70, 70, 190, 190, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 270, 270, 189, 189, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 269, 269, 69, 34, 34, 34, 34, 120, 120, 120, 15, 15, 68, 119, 
      119, 119, 14, 14, 67, 13, 13, 66, 70, 70, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 122, 122, 270, 189, 189, 189, 189, 35, 35, 35, 121, 121, 269, 34, 34, 34, 120, 120, 15, 119, 119, 
      14, 13, 70, 70, 70, 70, 190, 190, 190, 355, 355, 122, 189, 189, 189, 35, 35, 121, 34, 34, 120, 119, 70, 70, 70, 190, 190, 355, 189, 189, 35, 34, 70, 70, 190, 189, 70 ], 
  [ 1, 30, 66, 1, 1, 181, 12, 30, 30, 32, 66, 66, 1, 1, 1, 431, 112, 181, 181, 184, 12, 12, 30, 
      30, 30, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 590, 348, 431, 431, 61, 112, 112, 181, 181, 181, 115, 184, 184, 12, 12, 12, 30, 30, 30, 30, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 554, 590, 590, 260, 348, 348, 431, 431, 431, 350, 61, 61, 
      112, 112, 112, 181, 181, 181, 181, 63, 115, 115, 184, 184, 184, 12, 12, 12, 12, 30, 30, 30, 30, 30, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 
      66, 66, 1, 1, 1, 1, 500, 554, 554, 590, 590, 590, 178, 260, 260, 348, 348, 348, 431, 431, 431, 431, 263, 350, 350, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 181, 181, 63, 63, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 12, 12, 30, 30, 30, 
      30, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 429, 500, 500, 554, 554, 554, 590, 590, 590, 590, 501, 178, 178, 260, 
      260, 260, 348, 348, 348, 348, 431, 431, 431, 431, 431, 263, 263, 350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 112, 112, 181, 181, 181, 181, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 184, 184, 12, 12, 12, 12, 30, 30, 30, 4, 4, 4, 4, 13, 13, 
      13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 345, 429, 429, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 590, 590, 501, 501, 178, 178, 178, 260, 260, 
      260, 260, 348, 348, 348, 348, 348, 431, 431, 431, 431, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 63, 63, 63, 63, 115, 115, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 30, 30, 4, 4, 4, 4, 
      4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 345, 345, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 554, 554, 590, 590, 590, 590, 501, 501, 501, 178, 178, 178, 178, 
      260, 260, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 263, 263, 263, 263, 350, 350, 350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 181, 181, 63, 63, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 12, 12, 30, 4, 4, 4, 4, 13, 
      13, 13, 32, 32, 66, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 501, 501, 501, 501, 178, 178, 178, 178, 178, 260, 260, 260, 260, 348, 
      348, 348, 431, 431, 263, 263, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 112, 112, 181, 63, 63, 63, 63, 115, 115, 115, 184, 184, 12, 4, 4, 4, 13, 13, 32, 345, 345, 345, 345, 429, 429, 429, 429, 429, 500, 500, 
      500, 500, 554, 554, 554, 590, 590, 501, 501, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 348, 348, 431, 263, 263, 263, 263, 350, 350, 350, 61, 61, 112, 63, 63, 63, 115, 115, 184, 4, 4, 13, 
      345, 345, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 554, 554, 590, 501, 501, 501, 501, 178, 178, 178, 260, 260, 348, 263, 263, 263, 350, 350, 61, 63, 63, 115, 4, 345, 345, 345, 345, 429, 429, 429, 500, 500, 
      554, 501, 501, 501, 178, 178, 260, 263, 263, 350, 63, 345, 345, 345, 429, 429, 500, 501, 501, 178, 263, 345, 345, 429, 501, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 
      14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 
      64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 
      107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 
      312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 
      125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 
      23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 
      199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 
      480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 
      280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 
      537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 
      369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 
      584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 
      389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 
      520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 
      597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 
      79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 
      519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 
      433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 
      465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 
      150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 
      299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 
      410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 
      459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 
      317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 
      201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 
      318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 
      342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 
      448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 
      413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 62, 13, 1, 1, 27, 3, 62, 62, 66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 3, 62, 62, 62, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 172, 57, 257, 257, 10, 110, 
      110, 27, 27, 27, 114, 29, 29, 3, 3, 3, 62, 62, 62, 62, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 175, 57, 57, 257, 257, 257, 59, 10, 10, 110, 110, 110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 29, 3, 3, 3, 3, 
      62, 62, 62, 62, 62, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 105, 341, 341, 172, 172, 172, 26, 175, 175, 57, 57, 57, 257, 257, 257, 
      257, 179, 59, 59, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 27, 27, 11, 11, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 3, 3, 62, 62, 62, 62, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 253, 
      105, 105, 341, 341, 341, 172, 172, 172, 172, 107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 257, 257, 179, 179, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 110, 110, 27, 27, 
      27, 27, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 56, 253, 253, 105, 105, 105, 341, 341, 341, 341, 
      172, 172, 172, 172, 172, 107, 107, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 11, 11, 
      11, 11, 114, 114, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 62, 62, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 56, 56, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 341, 341, 
      172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 27, 27, 11, 11, 11, 11, 11, 
      114, 114, 114, 114, 29, 29, 29, 3, 3, 62, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 107, 107, 107, 107, 26, 
      26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 179, 179, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 110, 110, 27, 11, 11, 11, 11, 114, 114, 114, 29, 29, 3, 32, 32, 32, 4, 4, 66, 56, 56, 
      56, 56, 253, 253, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 172, 172, 107, 107, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 10, 10, 110, 11, 11, 11, 
      114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 341, 341, 172, 107, 107, 107, 107, 26, 26, 26, 175, 175, 57, 179, 179, 179, 59, 59, 10, 11, 11, 114, 32, 56, 56, 56, 
      56, 253, 253, 253, 105, 105, 341, 107, 107, 107, 26, 26, 175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 
      1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 14, 66, 1, 1, 68, 5, 14, 14, 32, 66, 66, 1, 1, 1, 189, 34, 68, 68, 119, 5, 5, 14, 14, 14, 13, 
      32, 32, 66, 66, 66, 1, 1, 1, 1, 355, 121, 189, 189, 15, 34, 34, 68, 68, 68, 67, 119, 119, 5, 5, 5, 14, 14, 14, 14, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 270, 355, 355, 69, 121, 121, 189, 189, 189, 188, 15, 15, 34, 34, 34, 68, 68, 
      68, 68, 33, 67, 67, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 14, 14, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 
      1, 190, 270, 270, 355, 355, 355, 35, 69, 69, 121, 121, 121, 189, 189, 189, 189, 120, 188, 188, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 68, 68, 33, 33, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 5, 5, 14, 14, 14, 14, 4, 4, 4, 13, 13, 13, 13, 32, 32, 
      32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 122, 190, 190, 270, 270, 270, 355, 355, 355, 355, 269, 35, 35, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 189, 
      189, 120, 120, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 34, 34, 68, 68, 68, 68, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 
      70, 122, 122, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 355, 355, 269, 269, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 121, 121, 189, 189, 189, 189, 120, 120, 120, 188, 188, 
      188, 188, 15, 15, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 33, 33, 33, 33, 67, 67, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 14, 14, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 70, 70, 122, 
      122, 122, 190, 190, 190, 190, 270, 270, 270, 270, 270, 355, 355, 355, 355, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 120, 120, 120, 120, 188, 188, 188, 188, 188, 15, 
      15, 15, 15, 34, 34, 34, 68, 68, 33, 33, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 5, 5, 14, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 
      190, 190, 270, 270, 270, 270, 355, 355, 355, 269, 269, 269, 269, 35, 35, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 189, 189, 120, 120, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 34, 34, 68, 33, 33, 33, 33, 67, 67, 
      67, 119, 119, 5, 4, 4, 4, 13, 13, 32, 70, 70, 70, 70, 122, 122, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 355, 355, 269, 269, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 121, 
      121, 189, 120, 120, 120, 120, 188, 188, 188, 15, 15, 34, 33, 33, 33, 67, 67, 119, 4, 4, 13, 70, 70, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 270, 270, 355, 269, 269, 269, 269, 35, 35, 35, 69, 69, 121, 120, 120, 
      120, 188, 188, 15, 33, 33, 67, 4, 70, 70, 70, 70, 122, 122, 122, 190, 190, 270, 269, 269, 269, 35, 35, 69, 120, 120, 188, 33, 70, 70, 70, 122, 122, 190, 269, 269, 35, 120, 70, 70, 122, 269, 70 ], 
  [ 1, 30, 66, 1, 1, 181, 12, 30, 30, 32, 66, 66, 1, 1, 1, 431, 112, 181, 181, 184, 12, 12, 30, 30, 30, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 590, 348, 431, 431, 61, 112, 112, 181, 181, 181, 115, 184, 
      184, 12, 12, 12, 30, 30, 30, 30, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 554, 590, 590, 260, 348, 348, 431, 431, 431, 350, 61, 61, 112, 112, 112, 181, 181, 181, 181, 63, 115, 115, 184, 184, 
      184, 12, 12, 12, 12, 30, 30, 30, 30, 30, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 500, 554, 554, 590, 590, 590, 178, 260, 260, 348, 348, 348, 431, 431, 431, 431, 263, 
      350, 350, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 181, 181, 63, 63, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 12, 12, 30, 30, 30, 30, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 
      66, 66, 66, 1, 1, 1, 429, 500, 500, 554, 554, 554, 590, 590, 590, 590, 501, 178, 178, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 431, 431, 263, 263, 350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 112, 112, 181, 
      181, 181, 181, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 184, 184, 12, 12, 12, 12, 30, 30, 30, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 
      345, 429, 429, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 590, 590, 501, 501, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 348, 348, 431, 431, 431, 431, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 61, 61, 112, 112, 112, 112, 181, 
      181, 181, 63, 63, 63, 63, 115, 115, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 30, 30, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 
      1, 345, 345, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 554, 554, 590, 590, 590, 590, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 263, 263, 263, 263, 350, 350, 350, 350, 350, 61, 61, 61, 
      61, 112, 112, 112, 181, 181, 63, 63, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 12, 12, 30, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 345, 345, 345, 
      429, 429, 429, 429, 500, 500, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 501, 501, 501, 501, 178, 178, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 431, 431, 263, 263, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 112, 112, 181, 63, 
      63, 63, 63, 115, 115, 115, 184, 184, 12, 4, 4, 4, 13, 13, 32, 345, 345, 345, 345, 429, 429, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 590, 590, 501, 
      501, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 348, 348, 431, 263, 263, 263, 263, 350, 350, 350, 61, 61, 112, 63, 63, 63, 115, 115, 184, 4, 4, 13, 345, 345, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 554, 554, 590, 501, 501, 501, 
      501, 178, 178, 178, 260, 260, 348, 263, 263, 263, 350, 350, 61, 63, 63, 115, 4, 345, 345, 345, 345, 429, 429, 429, 500, 500, 554, 501, 501, 501, 178, 178, 260, 263, 
      263, 350, 63, 345, 345, 345, 429, 429, 500, 501, 501, 178, 263, 345, 345, 429, 501, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 
      32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 
      357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 
      235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 
      455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 
      327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 
      134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 
      53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 
      204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 
      543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 
      293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 
      171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 
      319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 
      467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 
      616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 
      30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 
      337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 
      268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 
      536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 
      623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 
      302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 
      560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 
      134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 
      487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 
      293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 
      232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 
      394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 
      549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 
      573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 29, 32, 1, 1, 179, 3, 29, 29, 4, 32, 32, 1, 1, 1, 57, 59, 179, 179, 62, 3, 3, 29, 29, 29, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 253, 257, 57, 57, 10, 59, 59, 179, 179, 179, 11, 62, 62, 
      3, 3, 3, 29, 29, 29, 29, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 105, 253, 253, 107, 257, 257, 57, 57, 57, 110, 10, 10, 59, 59, 59, 179, 179, 179, 179, 114, 11, 11, 62, 62, 62, 3, 3, 3, 3, 29, 
      29, 29, 29, 29, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 341, 105, 105, 253, 253, 253, 26, 107, 107, 257, 257, 257, 57, 57, 57, 57, 27, 110, 110, 10, 10, 10, 59, 
      59, 59, 59, 179, 179, 179, 179, 179, 114, 114, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 3, 3, 29, 29, 29, 29, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 172, 341, 341, 
      105, 105, 105, 253, 253, 253, 253, 175, 26, 26, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 57, 57, 27, 27, 110, 110, 110, 10, 10, 10, 10, 59, 59, 59, 59, 59, 179, 179, 179, 179, 114, 114, 114, 11, 11, 11, 
      11, 62, 62, 62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 56, 172, 172, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 
      253, 253, 175, 175, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 257, 257, 57, 57, 57, 57, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 114, 114, 114, 114, 11, 11, 11, 11, 11, 
      62, 62, 62, 62, 3, 3, 3, 29, 29, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 56, 56, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 105, 105, 253, 253, 253, 253, 
      175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 27, 27, 27, 27, 110, 110, 110, 110, 110, 10, 10, 10, 10, 59, 59, 59, 179, 179, 114, 114, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 
      3, 3, 29, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 175, 175, 175, 175, 26, 26, 26, 26, 26, 
      107, 107, 107, 107, 257, 257, 257, 57, 57, 27, 27, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 59, 59, 179, 114, 114, 114, 114, 11, 11, 11, 62, 62, 3, 13, 13, 13, 66, 66, 4, 56, 56, 56, 56, 172, 172, 172, 172, 172, 
      341, 341, 341, 341, 105, 105, 105, 253, 253, 175, 175, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 257, 257, 57, 27, 27, 27, 27, 110, 110, 110, 10, 10, 59, 114, 114, 114, 11, 11, 62, 
      13, 13, 66, 56, 56, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 105, 105, 253, 175, 175, 175, 175, 26, 26, 26, 107, 107, 257, 27, 27, 27, 110, 110, 10, 114, 114, 11, 13, 56, 56, 56, 56, 172, 172, 172, 341, 341, 105, 
      175, 175, 175, 26, 26, 107, 27, 27, 110, 114, 56, 56, 56, 172, 172, 341, 175, 175, 26, 27, 56, 56, 172, 175, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 119, 4, 1, 
      1, 120, 5, 119, 119, 13, 4, 4, 1, 1, 1, 121, 188, 120, 120, 14, 5, 5, 119, 119, 119, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 122, 189, 121, 121, 15, 188, 188, 120, 120, 120, 33, 14, 14, 5, 5, 5, 119, 119, 119, 119, 66, 32, 
      32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 190, 122, 122, 269, 189, 189, 121, 121, 121, 34, 15, 15, 188, 188, 188, 120, 120, 120, 120, 67, 33, 33, 14, 14, 14, 5, 5, 5, 5, 119, 
      119, 119, 119, 119, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 270, 190, 190, 122, 122, 122, 35, 269, 269, 189, 189, 189, 121, 121, 121, 121, 68, 34, 34, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 120, 
      120, 67, 67, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 5, 5, 119, 119, 119, 119, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 355, 
      270, 270, 190, 190, 190, 122, 122, 122, 122, 69, 35, 35, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 121, 121, 68, 68, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 188, 188, 120, 120, 120, 120, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 14, 14, 
      5, 5, 5, 5, 119, 119, 119, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 70, 355, 355, 270, 270, 270, 190, 190, 190, 
      190, 122, 122, 122, 122, 122, 69, 69, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 189, 189, 121, 121, 121, 121, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 67, 67, 67, 67, 33, 33, 33, 33, 33, 14, 14, 14, 
      14, 5, 5, 5, 119, 119, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 70, 70, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 190, 
      190, 122, 122, 122, 122, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 68, 68, 68, 68, 34, 34, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 120, 120, 67, 67, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 5, 5, 
      119, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 69, 69, 69, 69, 
      35, 35, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 121, 121, 68, 68, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 188, 188, 120, 67, 67, 67, 67, 33, 33, 33, 14, 14, 5, 66, 66, 66, 32, 32, 13, 70, 70, 70, 70, 355, 355, 355, 355, 355, 270, 
      270, 270, 270, 190, 190, 190, 122, 122, 69, 69, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 189, 189, 121, 68, 68, 68, 68, 34, 34, 34, 15, 15, 188, 67, 67, 67, 
      33, 33, 14, 66, 66, 32, 70, 70, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 190, 190, 122, 69, 69, 69, 69, 35, 35, 35, 269, 269, 189, 68, 68, 68, 34, 34, 15, 67, 67, 33, 66, 70, 70, 70, 70, 355, 355, 355, 270, 270, 190, 69, 69, 69, 
      35, 35, 269, 68, 68, 34, 67, 70, 70, 70, 355, 355, 270, 69, 69, 35, 68, 70, 70, 355, 69, 70 ], [ 1, 30, 66, 1, 1, 181, 12, 30, 30, 32, 66, 66, 1, 1, 
      1, 431, 112, 181, 181, 184, 12, 12, 30, 30, 30, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 590, 348, 431, 431, 61, 112, 112, 181, 181, 181, 115, 184, 184, 12, 12, 12, 30, 30, 30, 30, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 554, 590, 
      590, 260, 348, 348, 431, 431, 431, 350, 61, 61, 112, 112, 112, 181, 181, 181, 181, 63, 115, 115, 184, 184, 184, 12, 12, 12, 12, 30, 30, 30, 30, 30, 4, 4, 13, 
      13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 500, 554, 554, 590, 590, 590, 178, 260, 260, 348, 348, 348, 431, 431, 431, 431, 263, 350, 350, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 181, 181, 63, 63, 115, 115, 115, 184, 184, 184, 
      184, 12, 12, 12, 12, 12, 30, 30, 30, 30, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 429, 500, 500, 554, 554, 
      554, 590, 590, 590, 590, 501, 178, 178, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 431, 431, 263, 263, 350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 112, 112, 181, 181, 181, 181, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 184, 184, 12, 
      12, 12, 12, 30, 30, 30, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 345, 429, 429, 500, 500, 500, 554, 554, 554, 554, 
      590, 590, 590, 590, 590, 501, 501, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 348, 348, 431, 431, 431, 431, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 63, 63, 63, 63, 115, 115, 115, 115, 115, 
      184, 184, 184, 184, 12, 12, 12, 30, 30, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 345, 345, 429, 429, 429, 500, 500, 500, 500, 554, 
      554, 554, 554, 554, 590, 590, 590, 590, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 263, 263, 263, 263, 350, 350, 350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 181, 181, 63, 63, 63, 63, 63, 115, 
      115, 115, 115, 184, 184, 184, 12, 12, 30, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 500, 500, 554, 554, 554, 
      554, 590, 590, 590, 501, 501, 501, 501, 178, 178, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 431, 431, 263, 263, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 112, 112, 181, 63, 63, 63, 63, 115, 115, 115, 184, 184, 12, 4, 4, 4, 13, 13, 32, 
      345, 345, 345, 345, 429, 429, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 590, 590, 501, 501, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 348, 348, 431, 263, 
      263, 263, 263, 350, 350, 350, 61, 61, 112, 63, 63, 63, 115, 115, 184, 4, 4, 13, 345, 345, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 554, 554, 590, 501, 501, 501, 501, 178, 178, 178, 260, 260, 348, 263, 263, 263, 350, 350, 61, 63, 63, 
      115, 4, 345, 345, 345, 345, 429, 429, 429, 500, 500, 554, 501, 501, 501, 178, 178, 260, 263, 263, 350, 63, 345, 345, 345, 429, 429, 500, 501, 501, 178, 263, 345, 345, 429, 501, 345 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 
      95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 
      159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 
      17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 
      181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 
      396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 
      266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 
      87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 
      145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 
      434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 
      228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 
      452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 
      511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 
      570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 
      285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 
      111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 
      213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 
      338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 
      119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 
      102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 
      585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 
      22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 
      141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 
      492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 
      307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 
      51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 
      591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 
      485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 
      538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 29, 32, 1, 1, 179, 3, 29, 29, 4, 32, 32, 1, 1, 1, 57, 59, 179, 179, 62, 3, 3, 29, 29, 29, 66, 
      4, 4, 32, 32, 32, 1, 1, 1, 1, 253, 257, 57, 57, 10, 59, 59, 179, 179, 179, 11, 62, 62, 3, 3, 3, 29, 29, 29, 29, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 105, 253, 253, 107, 257, 257, 57, 
      57, 57, 110, 10, 10, 59, 59, 59, 179, 179, 179, 179, 114, 11, 11, 62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 29, 29, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 
      341, 105, 105, 253, 253, 253, 26, 107, 107, 257, 257, 257, 57, 57, 57, 57, 27, 110, 110, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 179, 179, 114, 114, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 3, 3, 29, 29, 29, 29, 
      13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 172, 341, 341, 105, 105, 105, 253, 253, 253, 253, 175, 26, 26, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 57, 57, 
      27, 27, 110, 110, 110, 10, 10, 10, 10, 59, 59, 59, 59, 59, 179, 179, 179, 179, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 
      4, 4, 32, 32, 32, 1, 1, 56, 172, 172, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 253, 253, 175, 175, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 257, 257, 57, 57, 57, 57, 27, 27, 27, 110, 110, 110, 
      110, 10, 10, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 114, 114, 114, 114, 11, 11, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 29, 29, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 
      32, 32, 1, 56, 56, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 105, 105, 253, 253, 253, 253, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 27, 27, 27, 27, 110, 110, 110, 110, 110, 10, 
      10, 10, 10, 59, 59, 59, 179, 179, 114, 114, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 3, 3, 29, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 56, 56, 56, 172, 172, 
      172, 172, 341, 341, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 175, 175, 175, 175, 26, 26, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 57, 57, 27, 27, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 59, 59, 179, 114, 114, 114, 114, 11, 
      11, 11, 62, 62, 3, 13, 13, 13, 66, 66, 4, 56, 56, 56, 56, 172, 172, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 253, 253, 175, 175, 175, 175, 175, 26, 
      26, 26, 26, 107, 107, 107, 257, 257, 57, 27, 27, 27, 27, 110, 110, 110, 10, 10, 59, 114, 114, 114, 11, 11, 62, 13, 13, 66, 56, 56, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 105, 105, 253, 175, 175, 175, 175, 26, 26, 26, 107, 107, 257, 27, 
      27, 27, 110, 110, 10, 114, 114, 11, 13, 56, 56, 56, 56, 172, 172, 172, 341, 341, 105, 175, 175, 175, 26, 26, 107, 27, 27, 110, 114, 56, 56, 56, 172, 172, 341, 175, 175, 26, 27, 56, 56, 172, 175, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 
      32, 66 ], [ 1, 67, 13, 1, 1, 34, 5, 67, 67, 66, 13, 13, 1, 1, 1, 269, 120, 34, 34, 33, 5, 5, 67, 67, 67, 4, 66, 66, 13, 13, 13, 
      1, 1, 1, 1, 190, 69, 269, 269, 15, 120, 120, 34, 34, 34, 119, 33, 33, 5, 5, 5, 67, 67, 67, 67, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 355, 190, 190, 189, 69, 69, 269, 269, 269, 68, 15, 15, 120, 120, 120, 34, 34, 34, 34, 14, 119, 119, 
      33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 67, 67, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 122, 355, 355, 190, 
      190, 190, 35, 189, 189, 69, 69, 69, 269, 269, 269, 269, 188, 68, 68, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 34, 34, 14, 14, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 5, 5, 67, 67, 67, 67, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 
      13, 1, 1, 1, 270, 122, 122, 355, 355, 355, 190, 190, 190, 190, 121, 35, 35, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 269, 269, 188, 188, 68, 68, 68, 
      15, 15, 15, 15, 120, 120, 120, 120, 120, 34, 34, 34, 34, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 70, 270, 270, 122, 122, 
      122, 355, 355, 355, 355, 190, 190, 190, 190, 190, 121, 121, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 69, 69, 269, 269, 269, 269, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 15, 
      15, 120, 120, 120, 120, 34, 34, 34, 14, 14, 14, 14, 119, 119, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 67, 67, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 70, 70, 270, 270, 270, 122, 122, 122, 
      122, 355, 355, 355, 355, 355, 190, 190, 190, 190, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 188, 188, 188, 188, 68, 68, 68, 68, 68, 15, 15, 15, 15, 120, 
      120, 120, 34, 34, 14, 14, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 5, 5, 67, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 122, 122, 355, 355, 355, 355, 
      190, 190, 190, 121, 121, 121, 121, 35, 35, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 269, 269, 188, 188, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 120, 120, 34, 14, 14, 14, 14, 119, 119, 119, 33, 33, 
      5, 32, 32, 32, 4, 4, 66, 70, 70, 70, 70, 270, 270, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 190, 190, 121, 121, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 69, 69, 269, 188, 188, 188, 188, 68, 
      68, 68, 15, 15, 120, 14, 14, 14, 119, 119, 33, 32, 32, 4, 70, 70, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 355, 355, 190, 121, 121, 121, 121, 35, 35, 35, 189, 189, 69, 188, 188, 188, 68, 68, 
      15, 14, 14, 119, 32, 70, 70, 70, 70, 270, 270, 270, 122, 122, 355, 121, 121, 121, 35, 35, 189, 188, 188, 68, 14, 70, 70, 70, 270, 270, 122, 121, 121, 35, 188, 70, 70, 270, 121, 70 ], 
  [ 1, 30, 66, 1, 1, 181, 12, 30, 30, 32, 66, 66, 1, 1, 1, 431, 112, 181, 181, 184, 
      12, 12, 30, 30, 30, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 590, 348, 431, 431, 61, 112, 112, 181, 181, 181, 115, 184, 184, 12, 12, 12, 30, 30, 30, 30, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 554, 590, 590, 260, 348, 348, 431, 431, 431, 
      350, 61, 61, 112, 112, 112, 181, 181, 181, 181, 63, 115, 115, 184, 184, 184, 12, 12, 12, 12, 30, 30, 30, 30, 30, 4, 4, 13, 13, 13, 32, 32, 32, 32, 
      66, 66, 66, 66, 66, 1, 1, 1, 1, 500, 554, 554, 590, 590, 590, 178, 260, 260, 348, 348, 348, 431, 431, 431, 431, 263, 350, 350, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 181, 181, 63, 63, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 12, 12, 
      30, 30, 30, 30, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 429, 500, 500, 554, 554, 554, 590, 590, 590, 590, 501, 
      178, 178, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 431, 431, 263, 263, 350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 112, 112, 181, 181, 181, 181, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 184, 184, 12, 12, 12, 12, 30, 30, 30, 4, 4, 
      4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 345, 429, 429, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 590, 590, 501, 501, 178, 
      178, 178, 260, 260, 260, 260, 348, 348, 348, 348, 348, 431, 431, 431, 431, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 63, 63, 63, 63, 115, 115, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 30, 30, 
      4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 345, 345, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 554, 554, 590, 590, 590, 590, 501, 
      501, 501, 178, 178, 178, 178, 260, 260, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 263, 263, 263, 263, 350, 350, 350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 181, 181, 63, 63, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 12, 12, 30, 4, 
      4, 4, 4, 13, 13, 13, 32, 32, 66, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 501, 501, 501, 501, 178, 178, 
      178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 431, 431, 263, 263, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 112, 112, 181, 63, 63, 63, 63, 115, 115, 115, 184, 184, 12, 4, 4, 4, 13, 13, 32, 345, 345, 345, 345, 429, 429, 429, 429, 429, 
      500, 500, 500, 500, 554, 554, 554, 590, 590, 501, 501, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 348, 348, 431, 263, 263, 263, 263, 350, 350, 350, 61, 61, 112, 63, 
      63, 63, 115, 115, 184, 4, 4, 13, 345, 345, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 554, 554, 590, 501, 501, 501, 501, 178, 178, 178, 260, 260, 348, 263, 263, 263, 350, 350, 61, 63, 63, 115, 4, 345, 345, 345, 345, 429, 429, 429, 
      500, 500, 554, 501, 501, 501, 178, 178, 260, 263, 263, 350, 63, 345, 345, 345, 429, 429, 500, 501, 501, 178, 263, 345, 345, 429, 501, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 
      21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 
      62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 
      164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 
      310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 
      186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 
      404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 
      192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 
      478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 
      273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 
      152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 
      362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 
      582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 
      382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 
      518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 
      536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 
      136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 
      33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 
      258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 
      624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 
      408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 
      377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 
      41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 
      574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 
      42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 
      96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 
      406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 
      202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 
      513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 
      273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 29, 32, 1, 1, 179, 3, 29, 29, 4, 32, 32, 1, 1, 1, 57, 59, 179, 179, 62, 3, 3, 29, 29, 29, 66, 4, 4, 32, 32, 32, 1, 1, 1, 
      1, 253, 257, 57, 57, 10, 59, 59, 179, 179, 179, 11, 62, 62, 3, 3, 3, 29, 29, 29, 29, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 105, 253, 253, 107, 257, 257, 57, 57, 57, 110, 10, 10, 59, 59, 59, 179, 179, 179, 179, 114, 11, 11, 62, 62, 
      62, 3, 3, 3, 3, 29, 29, 29, 29, 29, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 341, 105, 105, 253, 253, 253, 
      26, 107, 107, 257, 257, 257, 57, 57, 57, 57, 27, 110, 110, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 179, 179, 114, 114, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 3, 3, 29, 29, 29, 29, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 
      1, 1, 172, 341, 341, 105, 105, 105, 253, 253, 253, 253, 175, 26, 26, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 57, 57, 27, 27, 110, 110, 110, 10, 10, 10, 
      10, 59, 59, 59, 59, 59, 179, 179, 179, 179, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 56, 172, 172, 341, 341, 341, 105, 
      105, 105, 105, 253, 253, 253, 253, 253, 175, 175, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 257, 257, 57, 57, 57, 57, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 10, 10, 59, 
      59, 59, 59, 179, 179, 179, 114, 114, 114, 114, 11, 11, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 29, 29, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 56, 56, 172, 172, 172, 341, 341, 341, 341, 105, 
      105, 105, 105, 105, 253, 253, 253, 253, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 27, 27, 27, 27, 110, 110, 110, 110, 110, 10, 10, 10, 10, 59, 59, 
      59, 179, 179, 114, 114, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 3, 3, 29, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 341, 341, 105, 105, 105, 105, 253, 253, 
      253, 175, 175, 175, 175, 26, 26, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 57, 57, 27, 27, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 59, 59, 179, 114, 114, 114, 114, 11, 11, 11, 62, 62, 3, 
      13, 13, 13, 66, 66, 4, 56, 56, 56, 56, 172, 172, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 253, 253, 175, 175, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 257, 257, 57, 27, 27, 27, 27, 110, 110, 110, 
      10, 10, 59, 114, 114, 114, 11, 11, 62, 13, 13, 66, 56, 56, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 105, 105, 253, 175, 175, 175, 175, 26, 26, 26, 107, 107, 257, 27, 27, 27, 110, 110, 
      10, 114, 114, 11, 13, 56, 56, 56, 56, 172, 172, 172, 341, 341, 105, 175, 175, 175, 26, 26, 107, 27, 27, 110, 114, 56, 56, 56, 172, 172, 341, 175, 175, 26, 27, 56, 56, 172, 175, 56 ], [ 1, 4, 1, 1, 1, 13, 
      4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 33, 32, 1, 1, 188, 5, 33, 33, 4, 32, 32, 1, 1, 1, 69, 68, 188, 188, 67, 5, 5, 33, 33, 33, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 
      270, 269, 69, 69, 15, 68, 68, 188, 188, 188, 14, 67, 67, 5, 5, 5, 33, 33, 33, 33, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 122, 270, 270, 121, 269, 269, 69, 69, 69, 120, 15, 15, 68, 68, 68, 188, 188, 188, 188, 119, 14, 14, 67, 67, 67, 
      5, 5, 5, 5, 33, 33, 33, 33, 33, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 355, 122, 122, 270, 270, 270, 35, 
      121, 121, 269, 269, 269, 69, 69, 69, 69, 34, 120, 120, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 188, 188, 119, 119, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 5, 5, 33, 33, 33, 33, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 
      1, 190, 355, 355, 122, 122, 122, 270, 270, 270, 270, 189, 35, 35, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 69, 69, 34, 34, 120, 120, 120, 15, 15, 15, 15, 
      68, 68, 68, 68, 68, 188, 188, 188, 188, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 70, 190, 190, 355, 355, 355, 122, 122, 
      122, 122, 270, 270, 270, 270, 270, 189, 189, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 269, 269, 69, 69, 69, 69, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 15, 15, 68, 68, 
      68, 68, 188, 188, 188, 119, 119, 119, 119, 14, 14, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 33, 33, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 70, 70, 190, 190, 190, 355, 355, 355, 355, 122, 122, 
      122, 122, 122, 270, 270, 270, 270, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 34, 34, 34, 34, 120, 120, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 
      188, 188, 119, 119, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 5, 5, 33, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 
      189, 189, 189, 189, 35, 35, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 69, 69, 34, 34, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 68, 68, 188, 119, 119, 119, 119, 14, 14, 14, 67, 67, 5, 13, 
      13, 13, 66, 66, 4, 70, 70, 70, 70, 190, 190, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 270, 270, 189, 189, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 269, 269, 69, 34, 34, 34, 34, 120, 120, 120, 15, 
      15, 68, 119, 119, 119, 14, 14, 67, 13, 13, 66, 70, 70, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 122, 122, 270, 189, 189, 189, 189, 35, 35, 35, 121, 121, 269, 34, 34, 34, 120, 120, 15, 
      119, 119, 14, 13, 70, 70, 70, 70, 190, 190, 190, 355, 355, 122, 189, 189, 189, 35, 35, 121, 34, 34, 120, 119, 70, 70, 70, 190, 190, 355, 189, 189, 35, 34, 70, 70, 190, 189, 70 ], 
  [ 1, 30, 66, 1, 1, 181, 12, 30, 30, 32, 66, 66, 1, 1, 1, 431, 112, 181, 181, 184, 12, 12, 
      30, 30, 30, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 590, 348, 431, 431, 61, 112, 112, 181, 181, 181, 115, 184, 184, 12, 12, 12, 30, 30, 30, 30, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 554, 590, 590, 260, 348, 348, 431, 431, 431, 350, 61, 
      61, 112, 112, 112, 181, 181, 181, 181, 63, 115, 115, 184, 184, 184, 12, 12, 12, 12, 30, 30, 30, 30, 30, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 
      66, 66, 66, 1, 1, 1, 1, 500, 554, 554, 590, 590, 590, 178, 260, 260, 348, 348, 348, 431, 431, 431, 431, 263, 350, 350, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 181, 181, 63, 63, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 12, 12, 30, 30, 
      30, 30, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 429, 500, 500, 554, 554, 554, 590, 590, 590, 590, 501, 178, 178, 
      260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 431, 431, 263, 263, 350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 112, 112, 181, 181, 181, 181, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 184, 184, 12, 12, 12, 12, 30, 30, 30, 4, 4, 4, 4, 13, 
      13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 345, 429, 429, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 590, 590, 501, 501, 178, 178, 178, 260, 
      260, 260, 260, 348, 348, 348, 348, 348, 431, 431, 431, 431, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 63, 63, 63, 63, 115, 115, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 30, 30, 4, 4, 4, 
      4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 345, 345, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 554, 554, 590, 590, 590, 590, 501, 501, 501, 178, 178, 178, 
      178, 260, 260, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 263, 263, 263, 263, 350, 350, 350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 181, 181, 63, 63, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 12, 12, 30, 4, 4, 4, 4, 
      13, 13, 13, 32, 32, 66, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 501, 501, 501, 501, 178, 178, 178, 178, 178, 260, 260, 260, 260, 
      348, 348, 348, 431, 431, 263, 263, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 112, 112, 181, 63, 63, 63, 63, 115, 115, 115, 184, 184, 12, 4, 4, 4, 13, 13, 32, 345, 345, 345, 345, 429, 429, 429, 429, 429, 500, 
      500, 500, 500, 554, 554, 554, 590, 590, 501, 501, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 348, 348, 431, 263, 263, 263, 263, 350, 350, 350, 61, 61, 112, 63, 63, 63, 115, 115, 184, 4, 4, 
      13, 345, 345, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 554, 554, 590, 501, 501, 501, 501, 178, 178, 178, 260, 260, 348, 263, 263, 263, 350, 350, 61, 63, 63, 115, 4, 345, 345, 345, 345, 429, 429, 429, 500, 
      500, 554, 501, 501, 501, 178, 178, 260, 263, 263, 350, 63, 345, 345, 345, 429, 429, 500, 501, 501, 178, 263, 345, 345, 429, 501, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 
      13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 
      63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 
      106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 
      311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 
      124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 
      405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 
      198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 
      479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 
      279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 
      153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 
      368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 
      583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 
      388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 
      519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 
      596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 
      303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 
      567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 
      10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 
      606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 
      147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 
      466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 
      230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 
      290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 
      546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 
      457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 
      145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 
      210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 
      280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 
      588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 29, 32, 1, 1, 179, 3, 29, 29, 4, 32, 32, 1, 1, 1, 57, 59, 179, 179, 62, 3, 3, 29, 29, 29, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 253, 257, 57, 57, 
      10, 59, 59, 179, 179, 179, 11, 62, 62, 3, 3, 3, 29, 29, 29, 29, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 105, 253, 253, 107, 257, 257, 57, 57, 57, 110, 10, 10, 59, 59, 59, 179, 179, 179, 179, 114, 11, 11, 62, 62, 62, 3, 3, 3, 3, 29, 
      29, 29, 29, 29, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 341, 105, 105, 253, 253, 253, 26, 107, 107, 257, 257, 257, 57, 
      57, 57, 57, 27, 110, 110, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 179, 179, 114, 114, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 3, 3, 29, 29, 29, 29, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 172, 341, 341, 
      105, 105, 105, 253, 253, 253, 253, 175, 26, 26, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 57, 57, 27, 27, 110, 110, 110, 10, 10, 10, 10, 59, 59, 59, 59, 59, 179, 
      179, 179, 179, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 56, 172, 172, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 
      253, 253, 175, 175, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 257, 257, 57, 57, 57, 57, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 114, 
      114, 114, 114, 11, 11, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 29, 29, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 56, 56, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 105, 105, 253, 253, 253, 253, 
      175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 27, 27, 27, 27, 110, 110, 110, 110, 110, 10, 10, 10, 10, 59, 59, 59, 179, 179, 114, 114, 114, 114, 114, 
      11, 11, 11, 11, 62, 62, 62, 3, 3, 29, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 175, 175, 175, 175, 26, 26, 26, 26, 26, 
      107, 107, 107, 107, 257, 257, 257, 57, 57, 27, 27, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 59, 59, 179, 114, 114, 114, 114, 11, 11, 11, 62, 62, 3, 13, 13, 13, 66, 66, 4, 56, 56, 
      56, 56, 172, 172, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 253, 253, 175, 175, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 257, 257, 57, 27, 27, 27, 27, 110, 110, 110, 10, 10, 59, 114, 114, 114, 11, 11, 62, 
      13, 13, 66, 56, 56, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 105, 105, 253, 175, 175, 175, 175, 26, 26, 26, 107, 107, 257, 27, 27, 27, 110, 110, 10, 114, 114, 11, 13, 56, 56, 56, 
      56, 172, 172, 172, 341, 341, 105, 175, 175, 175, 26, 26, 107, 27, 27, 110, 114, 56, 56, 56, 172, 172, 341, 175, 175, 26, 27, 56, 56, 172, 175, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 14, 66, 1, 1, 68, 5, 14, 14, 32, 66, 66, 1, 1, 1, 189, 34, 68, 68, 119, 5, 5, 14, 14, 14, 13, 32, 
      32, 66, 66, 66, 1, 1, 1, 1, 355, 121, 189, 189, 15, 34, 34, 68, 68, 68, 67, 119, 119, 5, 5, 5, 14, 14, 14, 14, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 270, 355, 355, 69, 121, 121, 189, 189, 189, 188, 15, 15, 34, 34, 34, 68, 68, 68, 
      68, 33, 67, 67, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 14, 14, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 
      190, 270, 270, 355, 355, 355, 35, 69, 69, 121, 121, 121, 189, 189, 189, 189, 120, 188, 188, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 68, 68, 33, 33, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 5, 5, 14, 14, 14, 14, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 
      32, 32, 66, 66, 66, 66, 1, 1, 1, 122, 190, 190, 270, 270, 270, 355, 355, 355, 355, 269, 35, 35, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 189, 189, 
      120, 120, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 34, 34, 68, 68, 68, 68, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 70, 
      122, 122, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 355, 355, 269, 269, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 121, 121, 189, 189, 189, 189, 120, 120, 120, 188, 188, 188, 
      188, 15, 15, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 33, 33, 33, 33, 67, 67, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 14, 14, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 70, 70, 122, 122, 
      122, 190, 190, 190, 190, 270, 270, 270, 270, 270, 355, 355, 355, 355, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 120, 120, 120, 120, 188, 188, 188, 188, 188, 15, 15, 
      15, 15, 34, 34, 34, 68, 68, 33, 33, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 5, 5, 14, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 190, 
      190, 270, 270, 270, 270, 355, 355, 355, 269, 269, 269, 269, 35, 35, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 189, 189, 120, 120, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 34, 34, 68, 33, 33, 33, 33, 67, 67, 67, 
      119, 119, 5, 4, 4, 4, 13, 13, 32, 70, 70, 70, 70, 122, 122, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 355, 355, 269, 269, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 121, 121, 189, 
      120, 120, 120, 120, 188, 188, 188, 15, 15, 34, 33, 33, 33, 67, 67, 119, 4, 4, 13, 70, 70, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 270, 270, 355, 269, 269, 269, 269, 35, 35, 35, 69, 69, 121, 120, 120, 120, 
      188, 188, 15, 33, 33, 67, 4, 70, 70, 70, 70, 122, 122, 122, 190, 190, 270, 269, 269, 269, 35, 35, 69, 120, 120, 188, 33, 70, 70, 70, 122, 122, 190, 269, 269, 35, 120, 70, 70, 122, 269, 70 ], 
  [ 1, 30, 66, 1, 1, 181, 12, 30, 30, 32, 66, 66, 1, 1, 1, 431, 112, 181, 181, 184, 12, 12, 30, 30, 30, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 590, 348, 431, 431, 61, 112, 112, 181, 181, 181, 115, 184, 184, 12, 
      12, 12, 30, 30, 30, 30, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 554, 590, 590, 260, 348, 348, 431, 431, 431, 350, 61, 61, 112, 112, 112, 181, 181, 181, 181, 63, 115, 115, 184, 184, 
      184, 12, 12, 12, 12, 30, 30, 30, 30, 30, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 500, 554, 554, 590, 590, 590, 178, 260, 260, 348, 348, 348, 431, 431, 431, 431, 263, 350, 350, 
      61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 181, 181, 63, 63, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 12, 12, 30, 30, 30, 30, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 
      66, 66, 66, 1, 1, 1, 429, 500, 500, 554, 554, 554, 590, 590, 590, 590, 501, 178, 178, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 431, 431, 263, 263, 350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 112, 112, 181, 181, 181, 
      181, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 184, 184, 12, 12, 12, 12, 30, 30, 30, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 
      345, 429, 429, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 590, 590, 501, 501, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 348, 348, 431, 431, 431, 431, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 61, 61, 112, 112, 112, 112, 181, 
      181, 181, 63, 63, 63, 63, 115, 115, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 30, 30, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 
      1, 345, 345, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 554, 554, 590, 590, 590, 590, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 263, 263, 263, 263, 350, 350, 350, 350, 350, 61, 61, 61, 
      61, 112, 112, 112, 181, 181, 63, 63, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 12, 12, 30, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 345, 345, 345, 
      429, 429, 429, 429, 500, 500, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 501, 501, 501, 501, 178, 178, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 431, 431, 263, 263, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 112, 112, 181, 63, 
      63, 63, 63, 115, 115, 115, 184, 184, 12, 4, 4, 4, 13, 13, 32, 345, 345, 345, 345, 429, 429, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 590, 590, 501, 
      501, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 348, 348, 431, 263, 263, 263, 263, 350, 350, 350, 61, 61, 112, 63, 63, 63, 115, 115, 184, 4, 4, 13, 345, 345, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 554, 554, 590, 501, 501, 501, 
      501, 178, 178, 178, 260, 260, 348, 263, 263, 263, 350, 350, 61, 63, 63, 115, 4, 345, 345, 345, 345, 429, 429, 429, 500, 500, 554, 501, 501, 501, 178, 178, 260, 263, 
      263, 350, 63, 345, 345, 345, 429, 429, 500, 501, 501, 178, 263, 345, 345, 429, 501, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 
      32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 
      357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 
      235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 
      455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 
      327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 
      134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 
      53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 
      204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 
      543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 
      293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 
      171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 
      319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 
      467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 
      616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 
      30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 
      337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 
      268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 
      536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 
      623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 
      302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 
      560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 
      134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 
      487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 
      293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 
      232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 
      394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 
      549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 
      573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 11, 66, 1, 1, 59, 3, 11, 11, 32, 66, 66, 1, 1, 1, 175, 27, 59, 59, 114, 3, 3, 11, 11, 11, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 341, 107, 175, 175, 10, 27, 27, 59, 59, 59, 62, 114, 114, 
      3, 3, 3, 11, 11, 11, 11, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 253, 341, 341, 57, 107, 107, 175, 175, 175, 179, 10, 10, 27, 27, 27, 59, 59, 59, 59, 29, 62, 62, 114, 114, 114, 3, 3, 3, 
      3, 11, 11, 11, 11, 11, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 172, 253, 253, 341, 341, 341, 26, 57, 57, 107, 107, 107, 175, 175, 175, 175, 110, 179, 179, 10, 10, 10, 
      27, 27, 27, 27, 59, 59, 59, 59, 59, 29, 29, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 3, 3, 11, 11, 11, 11, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 105, 
      172, 172, 253, 253, 253, 341, 341, 341, 341, 257, 26, 26, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 175, 175, 110, 110, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 27, 27, 59, 59, 59, 59, 29, 29, 29, 62, 62, 62, 
      62, 114, 114, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 56, 105, 105, 172, 172, 172, 253, 253, 253, 253, 
      341, 341, 341, 341, 341, 257, 257, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 107, 107, 175, 175, 175, 175, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 29, 29, 29, 29, 62, 62, 62, 62, 62, 
      114, 114, 114, 114, 3, 3, 3, 11, 11, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 56, 56, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 253, 253, 
      341, 341, 341, 341, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 110, 110, 110, 110, 179, 179, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 59, 59, 29, 29, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 
      3, 3, 11, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 257, 257, 257, 257, 26, 
      26, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 175, 175, 110, 110, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 27, 27, 59, 29, 29, 29, 29, 62, 62, 62, 114, 114, 3, 4, 4, 4, 13, 13, 32, 56, 56, 56, 56, 105, 105, 105, 105, 
      105, 172, 172, 172, 172, 253, 253, 253, 341, 341, 257, 257, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 107, 107, 175, 110, 110, 110, 110, 179, 179, 179, 10, 10, 27, 29, 29, 29, 
      62, 62, 114, 4, 4, 13, 56, 56, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 253, 253, 341, 257, 257, 257, 257, 26, 26, 26, 57, 57, 107, 110, 110, 110, 179, 179, 10, 29, 29, 62, 4, 56, 56, 56, 56, 105, 105, 105, 172, 172, 
      253, 257, 257, 257, 26, 26, 57, 110, 110, 179, 29, 56, 56, 56, 105, 105, 172, 257, 257, 26, 110, 56, 56, 105, 257, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 
      66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 
      13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 119, 4, 1, 
      1, 120, 5, 119, 119, 13, 4, 4, 1, 1, 1, 121, 188, 120, 120, 14, 5, 5, 119, 119, 119, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 122, 189, 121, 121, 15, 188, 188, 120, 120, 120, 33, 14, 14, 5, 5, 5, 119, 119, 
      119, 119, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 190, 122, 122, 269, 189, 189, 121, 121, 121, 34, 15, 15, 188, 188, 188, 120, 120, 120, 120, 67, 33, 33, 14, 14, 14, 5, 5, 5, 5, 119, 
      119, 119, 119, 119, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 270, 190, 190, 122, 122, 122, 35, 269, 269, 189, 189, 189, 121, 121, 121, 121, 68, 34, 34, 15, 15, 15, 188, 188, 
      188, 188, 120, 120, 120, 120, 120, 67, 67, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 5, 5, 119, 119, 119, 119, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 355, 
      270, 270, 190, 190, 190, 122, 122, 122, 122, 69, 35, 35, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 121, 121, 68, 68, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 188, 188, 120, 120, 120, 120, 67, 67, 67, 33, 33, 33, 
      33, 14, 14, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 70, 355, 355, 270, 270, 270, 190, 190, 190, 
      190, 122, 122, 122, 122, 122, 69, 69, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 189, 189, 121, 121, 121, 121, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 67, 67, 67, 67, 33, 33, 33, 33, 33, 
      14, 14, 14, 14, 5, 5, 5, 119, 119, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 70, 70, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 190, 
      190, 122, 122, 122, 122, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 68, 68, 68, 68, 34, 34, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 120, 120, 67, 67, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 
      5, 5, 119, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 69, 69, 69, 69, 
      35, 35, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 121, 121, 68, 68, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 188, 188, 120, 67, 67, 67, 67, 33, 33, 33, 14, 14, 5, 66, 66, 66, 32, 32, 13, 70, 70, 70, 70, 355, 355, 355, 355, 355, 
      270, 270, 270, 270, 190, 190, 190, 122, 122, 69, 69, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 189, 189, 121, 68, 68, 68, 68, 34, 34, 34, 15, 15, 188, 67, 67, 67, 
      33, 33, 14, 66, 66, 32, 70, 70, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 190, 190, 122, 69, 69, 69, 69, 35, 35, 35, 269, 269, 189, 68, 68, 68, 34, 34, 15, 67, 67, 33, 66, 70, 70, 70, 70, 355, 355, 355, 270, 270, 190, 69, 69, 
      69, 35, 35, 269, 68, 68, 34, 67, 70, 70, 70, 355, 355, 270, 69, 69, 35, 68, 70, 70, 355, 69, 70 ], [ 1, 30, 66, 1, 1, 181, 12, 30, 30, 32, 66, 66, 1, 1, 
      1, 431, 112, 181, 181, 184, 12, 12, 30, 30, 30, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 590, 348, 431, 431, 61, 112, 112, 181, 181, 181, 115, 184, 184, 12, 12, 12, 30, 30, 30, 30, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 554, 
      590, 590, 260, 348, 348, 431, 431, 431, 350, 61, 61, 112, 112, 112, 181, 181, 181, 181, 63, 115, 115, 184, 184, 184, 12, 12, 12, 12, 30, 30, 30, 30, 30, 4, 4, 13, 
      13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 500, 554, 554, 590, 590, 590, 178, 260, 260, 348, 348, 348, 431, 431, 431, 431, 263, 350, 350, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 181, 181, 63, 63, 115, 115, 115, 184, 184, 184, 
      184, 12, 12, 12, 12, 12, 30, 30, 30, 30, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 429, 500, 500, 554, 554, 
      554, 590, 590, 590, 590, 501, 178, 178, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 431, 431, 263, 263, 350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 112, 112, 181, 181, 181, 181, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 184, 184, 12, 
      12, 12, 12, 30, 30, 30, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 345, 429, 429, 500, 500, 500, 554, 554, 554, 554, 
      590, 590, 590, 590, 590, 501, 501, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 348, 348, 431, 431, 431, 431, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 63, 63, 63, 63, 115, 115, 115, 115, 115, 
      184, 184, 184, 184, 12, 12, 12, 30, 30, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 345, 345, 429, 429, 429, 500, 500, 500, 500, 554, 
      554, 554, 554, 554, 590, 590, 590, 590, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 263, 263, 263, 263, 350, 350, 350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 181, 181, 63, 63, 63, 63, 63, 115, 
      115, 115, 115, 184, 184, 184, 12, 12, 30, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 500, 500, 554, 554, 554, 
      554, 590, 590, 590, 501, 501, 501, 501, 178, 178, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 431, 431, 263, 263, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 112, 112, 181, 63, 63, 63, 63, 115, 115, 115, 184, 184, 12, 4, 4, 4, 13, 13, 32, 
      345, 345, 345, 345, 429, 429, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 590, 590, 501, 501, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 348, 348, 431, 263, 
      263, 263, 263, 350, 350, 350, 61, 61, 112, 63, 63, 63, 115, 115, 184, 4, 4, 13, 345, 345, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 554, 554, 590, 501, 501, 501, 501, 178, 178, 178, 260, 260, 348, 263, 263, 263, 350, 350, 61, 63, 63, 
      115, 4, 345, 345, 345, 345, 429, 429, 429, 500, 500, 554, 501, 501, 501, 178, 178, 260, 263, 263, 350, 63, 345, 345, 345, 429, 429, 500, 501, 501, 178, 263, 345, 345, 429, 501, 345 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 
      95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 
      159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 
      17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 
      181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 
      396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 
      266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 
      87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 
      145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 
      434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 
      228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 
      452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 
      511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 
      570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 
      285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 
      111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 
      213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 
      338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 
      119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 
      102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 
      585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 
      22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 
      141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 
      492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 
      307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 
      51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 
      591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 
      485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 
      538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 11, 66, 1, 1, 59, 3, 11, 11, 32, 66, 66, 1, 1, 1, 175, 27, 59, 59, 114, 3, 3, 11, 11, 11, 13, 
      32, 32, 66, 66, 66, 1, 1, 1, 1, 341, 107, 175, 175, 10, 27, 27, 59, 59, 59, 62, 114, 114, 3, 3, 3, 11, 11, 11, 11, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 253, 341, 341, 57, 107, 107, 175, 
      175, 175, 179, 10, 10, 27, 27, 27, 59, 59, 59, 59, 29, 62, 62, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 11, 11, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 
      1, 172, 253, 253, 341, 341, 341, 26, 57, 57, 107, 107, 107, 175, 175, 175, 175, 110, 179, 179, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 59, 59, 29, 29, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 3, 3, 11, 11, 11, 11, 
      4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 105, 172, 172, 253, 253, 253, 341, 341, 341, 341, 257, 26, 26, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 175, 
      175, 110, 110, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 27, 27, 59, 59, 59, 59, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 
      32, 32, 32, 66, 66, 66, 1, 1, 56, 105, 105, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 341, 341, 257, 257, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 107, 107, 175, 175, 175, 175, 110, 110, 110, 179, 179, 
      179, 179, 10, 10, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 29, 29, 29, 29, 62, 62, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 11, 11, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 
      32, 32, 66, 66, 1, 56, 56, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 253, 253, 341, 341, 341, 341, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 110, 110, 110, 110, 179, 179, 179, 179, 179, 10, 
      10, 10, 10, 27, 27, 27, 59, 59, 29, 29, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 3, 3, 11, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 56, 56, 
      56, 105, 105, 105, 105, 172, 172, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 257, 257, 257, 257, 26, 26, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 175, 175, 110, 110, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 27, 27, 59, 29, 29, 29, 
      29, 62, 62, 62, 114, 114, 3, 4, 4, 4, 13, 13, 32, 56, 56, 56, 56, 105, 105, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 341, 341, 257, 257, 257, 
      257, 257, 26, 26, 26, 26, 57, 57, 57, 107, 107, 175, 110, 110, 110, 110, 179, 179, 179, 10, 10, 27, 29, 29, 29, 62, 62, 114, 4, 4, 13, 56, 56, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 253, 253, 341, 257, 257, 257, 257, 26, 26, 26, 57, 57, 
      107, 110, 110, 110, 179, 179, 10, 29, 29, 62, 4, 56, 56, 56, 56, 105, 105, 105, 172, 172, 253, 257, 257, 257, 26, 26, 57, 110, 110, 179, 29, 56, 56, 56, 105, 105, 172, 257, 257, 26, 110, 56, 56, 105, 257, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 
      66, 66, 66, 32, 66 ], [ 1, 67, 13, 1, 1, 34, 5, 67, 67, 66, 13, 13, 1, 1, 1, 269, 120, 34, 34, 33, 5, 5, 67, 67, 67, 4, 66, 66, 
      13, 13, 13, 1, 1, 1, 1, 190, 69, 269, 269, 15, 120, 120, 34, 34, 34, 119, 33, 33, 5, 5, 5, 67, 67, 67, 67, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 355, 190, 190, 189, 69, 69, 269, 269, 269, 68, 15, 15, 120, 120, 120, 34, 34, 34, 34, 
      14, 119, 119, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 67, 67, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 122, 
      355, 355, 190, 190, 190, 35, 189, 189, 69, 69, 69, 269, 269, 269, 269, 188, 68, 68, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 34, 34, 14, 14, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 5, 5, 67, 67, 67, 67, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 
      66, 13, 13, 13, 13, 1, 1, 1, 270, 122, 122, 355, 355, 355, 190, 190, 190, 190, 121, 35, 35, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 269, 269, 188, 
      188, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 120, 120, 34, 34, 34, 34, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 70, 
      270, 270, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 190, 190, 121, 121, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 69, 69, 269, 269, 269, 269, 188, 188, 188, 68, 68, 68, 68, 
      15, 15, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 14, 14, 14, 14, 119, 119, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 67, 67, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 70, 70, 270, 270, 
      270, 122, 122, 122, 122, 355, 355, 355, 355, 355, 190, 190, 190, 190, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 188, 188, 188, 188, 68, 68, 68, 68, 68, 15, 
      15, 15, 15, 120, 120, 120, 34, 34, 14, 14, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 5, 5, 67, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 122, 122, 
      355, 355, 355, 355, 190, 190, 190, 121, 121, 121, 121, 35, 35, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 269, 269, 188, 188, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 120, 120, 34, 14, 14, 14, 14, 119, 
      119, 119, 33, 33, 5, 32, 32, 32, 4, 4, 66, 70, 70, 70, 70, 270, 270, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 190, 190, 121, 121, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 69, 69, 269, 188, 
      188, 188, 188, 68, 68, 68, 15, 15, 120, 14, 14, 14, 119, 119, 33, 32, 32, 4, 70, 70, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 355, 355, 190, 121, 121, 121, 121, 35, 35, 35, 189, 189, 69, 188, 
      188, 188, 68, 68, 15, 14, 14, 119, 32, 70, 70, 70, 70, 270, 270, 270, 122, 122, 355, 121, 121, 121, 35, 35, 189, 188, 188, 68, 14, 70, 70, 70, 270, 270, 122, 121, 121, 35, 188, 70, 70, 270, 121, 70 ], 
  [ 1, 30, 66, 1, 1, 181, 12, 30, 30, 32, 66, 66, 1, 1, 1, 431, 112, 181, 181, 184, 12, 
      12, 30, 30, 30, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 590, 348, 431, 431, 61, 112, 112, 181, 181, 181, 115, 184, 184, 12, 12, 12, 30, 30, 30, 30, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 554, 590, 590, 260, 348, 348, 431, 431, 431, 350, 
      61, 61, 112, 112, 112, 181, 181, 181, 181, 63, 115, 115, 184, 184, 184, 12, 12, 12, 12, 30, 30, 30, 30, 30, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 
      66, 66, 66, 66, 1, 1, 1, 1, 500, 554, 554, 590, 590, 590, 178, 260, 260, 348, 348, 348, 431, 431, 431, 431, 263, 350, 350, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 181, 181, 63, 63, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 12, 12, 30, 
      30, 30, 30, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 429, 500, 500, 554, 554, 554, 590, 590, 590, 590, 501, 178, 
      178, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 431, 431, 263, 263, 350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 112, 112, 181, 181, 181, 181, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 184, 184, 12, 12, 12, 12, 30, 30, 30, 4, 4, 4, 4, 
      13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 345, 429, 429, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 590, 590, 501, 501, 178, 178, 178, 
      260, 260, 260, 260, 348, 348, 348, 348, 348, 431, 431, 431, 431, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 63, 63, 63, 63, 115, 115, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 30, 30, 4, 4, 
      4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 345, 345, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 554, 554, 590, 590, 590, 590, 501, 501, 501, 178, 178, 
      178, 178, 260, 260, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 263, 263, 263, 263, 350, 350, 350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 181, 181, 63, 63, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 12, 12, 30, 4, 4, 4, 4, 
      13, 13, 13, 32, 32, 66, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 501, 501, 501, 501, 178, 178, 178, 178, 178, 260, 260, 260, 
      260, 348, 348, 348, 431, 431, 263, 263, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 112, 112, 181, 63, 63, 63, 63, 115, 115, 115, 184, 184, 12, 4, 4, 4, 13, 13, 32, 345, 345, 345, 345, 429, 429, 429, 429, 429, 500, 
      500, 500, 500, 554, 554, 554, 590, 590, 501, 501, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 348, 348, 431, 263, 263, 263, 263, 350, 350, 350, 61, 61, 112, 63, 63, 63, 115, 115, 184, 4, 
      4, 13, 345, 345, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 554, 554, 590, 501, 501, 501, 501, 178, 178, 178, 260, 260, 348, 263, 263, 263, 350, 350, 61, 63, 63, 115, 4, 345, 345, 345, 345, 429, 429, 429, 500, 
      500, 554, 501, 501, 501, 178, 178, 260, 263, 263, 350, 63, 345, 345, 345, 429, 429, 500, 501, 501, 178, 263, 345, 345, 429, 501, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 
      13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 
      63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 
      106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 
      311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 
      124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 
      405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 
      198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 
      479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 
      279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 
      153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 
      368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 
      583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 
      388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 
      519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 
      596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 
      303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 
      567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 
      10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 
      606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 
      147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 
      466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 
      230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 
      290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 
      546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 
      457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 
      145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 
      210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 
      280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 
      588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 11, 66, 1, 1, 59, 3, 11, 11, 32, 66, 66, 1, 1, 1, 175, 27, 59, 59, 114, 3, 3, 11, 11, 11, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 341, 107, 175, 175, 
      10, 27, 27, 59, 59, 59, 62, 114, 114, 3, 3, 3, 11, 11, 11, 11, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 253, 341, 341, 57, 107, 107, 175, 175, 175, 179, 10, 10, 27, 27, 27, 59, 59, 59, 59, 29, 62, 62, 114, 114, 114, 3, 3, 3, 
      3, 11, 11, 11, 11, 11, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 172, 253, 253, 341, 341, 341, 26, 57, 57, 107, 107, 107, 
      175, 175, 175, 175, 110, 179, 179, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 59, 59, 29, 29, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 3, 3, 11, 11, 11, 11, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 105, 
      172, 172, 253, 253, 253, 341, 341, 341, 341, 257, 26, 26, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 175, 175, 110, 110, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 27, 
      27, 59, 59, 59, 59, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 56, 105, 105, 172, 172, 172, 253, 253, 253, 253, 
      341, 341, 341, 341, 341, 257, 257, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 107, 107, 175, 175, 175, 175, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 10, 10, 27, 27, 27, 27, 59, 59, 
      59, 29, 29, 29, 29, 62, 62, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 11, 11, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 56, 56, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 253, 253, 
      341, 341, 341, 341, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 110, 110, 110, 110, 179, 179, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 59, 59, 29, 29, 29, 
      29, 29, 62, 62, 62, 62, 114, 114, 114, 3, 3, 11, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 257, 257, 257, 257, 26, 
      26, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 175, 175, 110, 110, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 27, 27, 59, 29, 29, 29, 29, 62, 62, 62, 114, 114, 3, 4, 4, 4, 13, 13, 32, 56, 
      56, 56, 56, 105, 105, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 341, 341, 257, 257, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 107, 107, 175, 110, 110, 110, 110, 179, 179, 179, 10, 10, 27, 29, 29, 29, 
      62, 62, 114, 4, 4, 13, 56, 56, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 253, 253, 341, 257, 257, 257, 257, 26, 26, 26, 57, 57, 107, 110, 110, 110, 179, 179, 10, 29, 29, 62, 4, 56, 56, 56, 
      56, 105, 105, 105, 172, 172, 253, 257, 257, 257, 26, 26, 57, 110, 110, 179, 29, 56, 56, 56, 105, 105, 172, 257, 257, 26, 110, 56, 56, 105, 257, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 33, 32, 1, 1, 188, 5, 33, 33, 4, 32, 32, 1, 1, 1, 69, 68, 188, 188, 67, 5, 5, 33, 33, 33, 66, 4, 
      4, 32, 32, 32, 1, 1, 1, 1, 270, 269, 69, 69, 15, 68, 68, 188, 188, 188, 14, 67, 67, 5, 5, 5, 33, 33, 33, 33, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 122, 270, 270, 121, 269, 269, 69, 69, 69, 120, 15, 15, 68, 68, 68, 188, 188, 188, 188, 
      119, 14, 14, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 33, 33, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 355, 
      122, 122, 270, 270, 270, 35, 121, 121, 269, 269, 269, 69, 69, 69, 69, 34, 120, 120, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 188, 188, 119, 119, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 5, 5, 33, 33, 33, 33, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 
      4, 32, 32, 32, 32, 1, 1, 1, 190, 355, 355, 122, 122, 122, 270, 270, 270, 270, 189, 35, 35, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 69, 69, 34, 
      34, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 68, 68, 188, 188, 188, 188, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 70, 190, 
      190, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 270, 270, 189, 189, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 269, 269, 69, 69, 69, 69, 34, 34, 34, 120, 120, 120, 120, 
      15, 15, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 119, 119, 119, 119, 14, 14, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 33, 33, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 70, 70, 190, 190, 
      190, 355, 355, 355, 355, 122, 122, 122, 122, 122, 270, 270, 270, 270, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 34, 34, 34, 34, 120, 120, 120, 120, 120, 15, 15, 
      15, 15, 68, 68, 68, 188, 188, 119, 119, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 5, 5, 33, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 355, 
      355, 122, 122, 122, 122, 270, 270, 270, 189, 189, 189, 189, 35, 35, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 69, 69, 34, 34, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 68, 68, 188, 119, 119, 119, 119, 14, 14, 
      14, 67, 67, 5, 13, 13, 13, 66, 66, 4, 70, 70, 70, 70, 190, 190, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 270, 270, 189, 189, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 269, 269, 
      69, 34, 34, 34, 34, 120, 120, 120, 15, 15, 68, 119, 119, 119, 14, 14, 67, 13, 13, 66, 70, 70, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 122, 122, 270, 189, 189, 189, 189, 35, 35, 35, 121, 121, 269, 34, 34, 
      34, 120, 120, 15, 119, 119, 14, 13, 70, 70, 70, 70, 190, 190, 190, 355, 355, 122, 189, 189, 189, 35, 35, 121, 34, 34, 120, 119, 70, 70, 70, 190, 190, 355, 189, 189, 35, 34, 70, 70, 190, 189, 70 ], 
  [ 1, 30, 66, 1, 1, 181, 12, 30, 30, 32, 66, 66, 1, 1, 1, 431, 112, 181, 181, 184, 12, 12, 30, 30, 30, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 590, 348, 431, 431, 61, 112, 112, 181, 181, 181, 115, 184, 
      184, 12, 12, 12, 30, 30, 30, 30, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 554, 590, 590, 260, 348, 348, 431, 431, 431, 350, 61, 61, 112, 112, 112, 181, 181, 181, 181, 63, 115, 115, 184, 184, 
      184, 12, 12, 12, 12, 30, 30, 30, 30, 30, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 500, 554, 554, 590, 590, 590, 178, 260, 260, 348, 348, 348, 431, 431, 431, 431, 263, 
      350, 350, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 181, 181, 63, 63, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 12, 12, 30, 30, 30, 30, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 
      66, 66, 66, 1, 1, 1, 429, 500, 500, 554, 554, 554, 590, 590, 590, 590, 501, 178, 178, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 431, 431, 263, 263, 350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 112, 112, 181, 
      181, 181, 181, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 184, 184, 12, 12, 12, 12, 30, 30, 30, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 
      345, 429, 429, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 590, 590, 501, 501, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 348, 348, 431, 431, 431, 431, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 61, 61, 112, 112, 112, 112, 181, 
      181, 181, 63, 63, 63, 63, 115, 115, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 30, 30, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 
      1, 345, 345, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 554, 554, 590, 590, 590, 590, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 263, 263, 263, 263, 350, 350, 350, 350, 350, 61, 61, 61, 
      61, 112, 112, 112, 181, 181, 63, 63, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 12, 12, 30, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 345, 345, 345, 
      429, 429, 429, 429, 500, 500, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 501, 501, 501, 501, 178, 178, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 431, 431, 263, 263, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 112, 112, 181, 63, 
      63, 63, 63, 115, 115, 115, 184, 184, 12, 4, 4, 4, 13, 13, 32, 345, 345, 345, 345, 429, 429, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 590, 590, 501, 
      501, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 348, 348, 431, 263, 263, 263, 263, 350, 350, 350, 61, 61, 112, 63, 63, 63, 115, 115, 184, 4, 4, 13, 345, 345, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 554, 554, 590, 501, 501, 501, 
      501, 178, 178, 178, 260, 260, 348, 263, 263, 263, 350, 350, 61, 63, 63, 115, 4, 345, 345, 345, 345, 429, 429, 429, 500, 500, 554, 501, 501, 501, 178, 178, 260, 263, 
      263, 350, 63, 345, 345, 345, 429, 429, 500, 501, 501, 178, 263, 345, 345, 429, 501, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 
      32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 
      357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 
      235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 
      455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 
      327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 
      134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 
      53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 
      204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 
      543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 
      293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 
      171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 
      319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 
      467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 
      616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 
      30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 
      337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 
      268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 
      536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 
      623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 
      302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 316, 486, 227, 41, 230, 410, 151, 18, 89, 
      560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 
      134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 586, 403, 142, 42, 546, 317, 83, 228, 
      487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 
      293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 221, 404, 229, 406, 145, 318, 320, 86, 
      232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 
      394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 561, 192, 364, 513, 280, 448, 370, 412, 
      549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 
      573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],
[ [ 1, 11, 66, 1, 1, 59, 3, 11, 11, 32, 66, 66, 1, 1, 1, 175, 27, 59, 59, 114, 3, 3, 11, 11, 11, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 341, 107, 175, 175, 10, 27, 27, 59, 59, 59, 62, 114, 114, 
      3, 3, 3, 11, 11, 11, 11, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 253, 341, 341, 57, 107, 107, 175, 175, 175, 179, 10, 10, 27, 27, 27, 59, 59, 59, 59, 29, 62, 62, 114, 114, 114, 3, 3, 3, 
      3, 11, 11, 11, 11, 11, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 172, 253, 253, 341, 341, 341, 26, 57, 57, 107, 107, 107, 175, 175, 175, 175, 110, 179, 179, 10, 10, 10, 
      27, 27, 27, 27, 59, 59, 59, 59, 59, 29, 29, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 3, 3, 11, 11, 11, 11, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 105, 
      172, 172, 253, 253, 253, 341, 341, 341, 341, 257, 26, 26, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 175, 175, 110, 110, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 27, 27, 59, 59, 59, 59, 29, 29, 29, 62, 62, 62, 
      62, 114, 114, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 56, 105, 105, 172, 172, 172, 253, 253, 253, 253, 
      341, 341, 341, 341, 341, 257, 257, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 107, 107, 175, 175, 175, 175, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 29, 29, 29, 29, 62, 62, 62, 62, 62, 
      114, 114, 114, 114, 3, 3, 3, 11, 11, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 56, 56, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 253, 253, 
      341, 341, 341, 341, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 110, 110, 110, 110, 179, 179, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 59, 59, 29, 29, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 
      3, 3, 11, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 257, 257, 257, 257, 26, 
      26, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 175, 175, 110, 110, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 27, 27, 59, 29, 29, 29, 29, 62, 62, 62, 114, 114, 3, 4, 4, 4, 13, 13, 32, 56, 56, 56, 56, 105, 105, 105, 105, 
      105, 172, 172, 172, 172, 253, 253, 253, 341, 341, 257, 257, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 107, 107, 175, 110, 110, 110, 110, 179, 179, 179, 10, 10, 27, 29, 29, 29, 
      62, 62, 114, 4, 4, 13, 56, 56, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 253, 253, 341, 257, 257, 257, 257, 26, 26, 26, 57, 57, 107, 110, 110, 110, 179, 179, 10, 29, 29, 62, 4, 56, 56, 56, 56, 105, 105, 105, 172, 172, 
      253, 257, 257, 257, 26, 26, 57, 110, 110, 179, 29, 56, 56, 56, 105, 105, 172, 257, 257, 26, 110, 56, 56, 105, 257, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 
      66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 
      13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 14, 66, 1, 
      1, 68, 5, 14, 14, 32, 66, 66, 1, 1, 1, 189, 34, 68, 68, 119, 5, 5, 14, 14, 14, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 355, 121, 189, 189, 15, 34, 34, 68, 68, 68, 67, 119, 119, 5, 5, 5, 14, 14, 14, 
      14, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 270, 355, 355, 69, 121, 121, 189, 189, 189, 188, 15, 15, 34, 34, 34, 68, 68, 68, 68, 33, 67, 67, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 
      14, 14, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 190, 270, 270, 355, 355, 355, 35, 69, 69, 121, 121, 121, 189, 189, 189, 189, 120, 188, 188, 15, 15, 15, 34, 34, 34, 34, 68, 68, 
      68, 68, 68, 33, 33, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 5, 5, 14, 14, 14, 14, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 122, 190, 190, 270, 
      270, 270, 355, 355, 355, 355, 269, 35, 35, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 189, 189, 120, 120, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 34, 34, 68, 68, 68, 68, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 119, 
      119, 5, 5, 5, 5, 14, 14, 14, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 70, 122, 122, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 355, 
      355, 269, 269, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 121, 121, 189, 189, 189, 189, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 33, 33, 33, 33, 67, 67, 67, 67, 67, 119, 119, 119, 119, 5, 
      5, 5, 14, 14, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 70, 70, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 270, 270, 355, 355, 355, 355, 269, 269, 
      269, 35, 35, 35, 35, 69, 69, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 120, 120, 120, 120, 188, 188, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 68, 68, 33, 33, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 5, 5, 14, 4, 4, 
      4, 4, 13, 13, 13, 32, 32, 66, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 269, 269, 269, 269, 35, 35, 35, 35, 35, 69, 69, 69, 69, 
      121, 121, 121, 189, 189, 120, 120, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 34, 34, 68, 33, 33, 33, 33, 67, 67, 67, 119, 119, 5, 4, 4, 4, 13, 13, 32, 70, 70, 70, 70, 122, 122, 122, 122, 122, 190, 190, 190, 
      190, 270, 270, 270, 355, 355, 269, 269, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 121, 121, 189, 120, 120, 120, 120, 188, 188, 188, 15, 15, 34, 33, 33, 33, 67, 67, 119, 4, 4, 13, 70, 
      70, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 270, 270, 355, 269, 269, 269, 269, 35, 35, 35, 69, 69, 121, 120, 120, 120, 188, 188, 15, 33, 33, 67, 4, 70, 70, 70, 70, 122, 122, 122, 190, 190, 270, 269, 269, 269, 
      35, 35, 69, 120, 120, 188, 33, 70, 70, 70, 122, 122, 190, 269, 269, 35, 120, 70, 70, 122, 269, 70 ], [ 1, 30, 66, 1, 1, 181, 12, 30, 30, 32, 66, 66, 1, 1, 1, 431, 112, 181, 
      181, 184, 12, 12, 30, 30, 30, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 590, 348, 431, 431, 61, 112, 112, 181, 181, 181, 115, 184, 184, 12, 12, 12, 30, 30, 30, 30, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 
      554, 590, 590, 260, 348, 348, 431, 431, 431, 350, 61, 61, 112, 112, 112, 181, 181, 181, 181, 63, 115, 115, 184, 184, 184, 12, 12, 12, 12, 30, 30, 30, 30, 30, 4, 4, 13, 13, 13, 32, 32, 
      32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 500, 554, 554, 590, 590, 590, 178, 260, 260, 348, 348, 348, 431, 431, 431, 431, 263, 350, 350, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 181, 181, 63, 63, 115, 115, 115, 184, 184, 
      184, 184, 12, 12, 12, 12, 12, 30, 30, 30, 30, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 429, 500, 500, 554, 554, 554, 590, 590, 590, 
      590, 501, 178, 178, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 431, 431, 263, 263, 350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 112, 112, 181, 181, 181, 181, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 184, 184, 12, 12, 12, 12, 30, 
      30, 30, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 345, 429, 429, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 590, 590, 
      501, 501, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 348, 348, 431, 431, 431, 431, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 63, 63, 63, 63, 115, 115, 115, 115, 115, 184, 184, 184, 184, 12, 
      12, 12, 30, 30, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 345, 345, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 554, 554, 590, 
      590, 590, 590, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 263, 263, 263, 263, 350, 350, 350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 181, 181, 63, 63, 63, 63, 63, 115, 115, 115, 115, 184, 184, 
      184, 12, 12, 30, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 501, 
      501, 501, 501, 178, 178, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 431, 431, 263, 263, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 112, 112, 181, 63, 63, 63, 63, 115, 115, 115, 184, 184, 12, 4, 4, 4, 13, 13, 32, 345, 345, 345, 345, 429, 
      429, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 590, 590, 501, 501, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 348, 348, 431, 263, 263, 263, 263, 350, 350, 
      350, 61, 61, 112, 63, 63, 63, 115, 115, 184, 4, 4, 13, 345, 345, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 554, 554, 590, 501, 501, 501, 501, 178, 178, 178, 260, 260, 348, 263, 263, 263, 350, 350, 61, 63, 63, 115, 4, 345, 345, 345, 
      345, 429, 429, 429, 500, 500, 554, 501, 501, 501, 178, 178, 260, 263, 263, 350, 63, 345, 345, 345, 429, 429, 500, 501, 501, 178, 263, 345, 345, 429, 501, 345 ], [ 1, 7, 
      3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 
      57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 
      160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 
      306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 
      182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 
      400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 
      267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 
      474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 
      352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 
      148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 
      435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 
      231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 
      453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 
      514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 
      531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 39, 11, 4, 35, 55, 133, 78, 215, 59, 29, 117, 13, 69, 5, 285, 166, 103, 
      9, 292, 208, 389, 136, 303, 79, 175, 110, 264, 62, 186, 30, 32, 121, 14, 70, 19, 451, 373, 128, 334, 248, 50, 170, 24, 104, 460, 382, 533, 296, 470, 209, 212, 392, 137, 16, 341, 257, 431, 179, 351, 111, 
      114, 267, 63, 187, 66, 189, 33, 122, 15, 84, 44, 153, 567, 519, 279, 454, 199, 36, 493, 421, 160, 337, 97, 249, 251, 53, 171, 25, 571, 527, 605, 464, 579, 383, 386, 535, 297, 75, 300, 472, 213, 38, 138, 56, 
      553, 26, 501, 258, 10, 433, 180, 352, 3, 353, 115, 268, 64, 269, 67, 190, 34, 222, 146, 319, 87, 233, 45, 615, 599, 445, 569, 367, 124, 521, 283, 72, 200, 587, 550, 328, 495, 242, 422, 423, 164, 338, 98, 
      339, 101, 252, 54, 2, 287, 624, 203, 619, 528, 131, 606, 465, 204, 76, 580, 387, 132, 298, 536, 301, 77, 214, 105, 256, 426, 57, 178, 346, 502, 27, 113, 262, 434, 181, 65, 184, 354, 116, 119, 270, 68, 398, 
      312, 484, 226, 408, 147, 150, 322, 88, 6, 625, 623, 562, 616, 514, 274, 600, 449, 194, 368, 570, 371, 126, 284, 73, 326, 488, 240, 416, 551, 162, 332, 496, 243, 99, 246, 424, 165, 21, 168, 340, 102, 8, 375, 
      526, 601, 289, 463, 575, 377, 205, 385, 531, 291, 466, 299, 468, 207, 388, 390, 135, 302, 172, 344, 106, 590, 107, 260, 58, 555, 347, 182, 28, 503, 263, 12, 435, 185, 355, 120, 537, 478, 585, 402, 545, 313, 
      316, 486, 227, 41, 230, 410, 151, 18, 89, 560, 611, 512, 595, 439, 447, 565, 361, 515, 369, 517, 277, 450, 195, 452, 197, 372, 127, 414, 155, 610, 330, 92, 589, 417, 244, 48, 552, 333, 93, 22, 497, 247, 
      49, 425, 169, 23, 456, 574, 376, 522, 378, 530, 290, 459, 576, 467, 206, 381, 532, 134, 295, 469, 211, 391, 253, 428, 173, 345, 498, 348, 108, 261, 430, 60, 183, 350, 118, 266, 188, 217, 620, 141, 609, 479, 82, 
      586, 403, 142, 42, 546, 317, 83, 228, 487, 231, 43, 152, 594, 438, 556, 564, 360, 508, 596, 516, 276, 443, 566, 362, 196, 365, 518, 278, 281, 453, 198, 490, 235, 415, 547, 418, 157, 331, 492, 237, 94, 
      245, 420, 159, 167, 336, 96, 250, 52, 523, 603, 457, 201, 617, 577, 379, 129, 604, 293, 74, 578, 37, 534, 471, 499, 254, 429, 174, 176, 349, 109, 265, 61, 31, 305, 477, 581, 219, 401, 541, 307, 143, 315, 482, 
      221, 404, 229, 406, 145, 318, 320, 86, 232, 613, 506, 271, 621, 597, 441, 191, 614, 509, 363, 123, 598, 444, 71, 568, 366, 520, 282, 548, 324, 491, 236, 411, 238, 419, 158, 327, 335, 95, 241, 51, 163, 100, 
      618, 524, 286, 458, 461, 202, 380, 130, 294, 210, 342, 500, 255, 432, 177, 112, 394, 540, 306, 473, 308, 481, 220, 397, 542, 405, 144, 311, 483, 85, 225, 407, 149, 321, 622, 558, 356, 507, 591, 510, 272, 442, 
      561, 192, 364, 513, 280, 448, 370, 412, 549, 325, 90, 494, 239, 46, 161, 20, 7, 572, 374, 525, 288, 462, 384, 554, 343, 259, 474, 583, 395, 139, 607, 543, 309, 80, 584, 223, 40, 544, 17, 485, 409, 
      592, 436, 559, 357, 358, 511, 273, 446, 193, 125, 588, 413, 154, 329, 91, 47, 455, 573, 529, 427, 608, 475, 216, 396, 399, 140, 310, 81, 224, 148, 504, 593, 437, 563, 359, 275, 489, 234, 156, 602, 538, 304, 476, 218, 
      400, 314, 612, 505, 440, 323, 393, 539, 480, 557, 582 ] ],[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 
      26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 1, 
      15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 
      35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 
      15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 12, 1, 1, 1, 61, 12, 12, 12, 1, 1, 1, 1, 1, 1, 178, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 12, 345, 345, 345, 345, 345, 345, 178, 178, 178, 61, 345, 345, 345, 178, 345 ], 
  [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], [ 1, 21, 3, 4, 5, 142, 47, 49, 50, 10, 11, 12, 13, 14, 15, 377, 218, 221, 
      222, 91, 93, 94, 96, 97, 98, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 556, 455, 459, 460, 304, 307, 308, 311, 312, 313, 154, 156, 157, 159, 160, 161, 163, 164, 165, 166, 56, 
      57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 281, 271, 591, 135, 522, 523, 129, 527, 528, 43, 393, 394, 397, 398, 399, 40, 402, 403, 404, 8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 7, 246, 247, 248, 249, 105, 106, 107, 
      108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 365, 36, 370, 356, 357, 611, 207, 211, 212, 201, 571, 572, 202, 203, 575, 576, 83, 86, 87, 473, 474, 
      475, 80, 478, 479, 480, 81, 82, 482, 483, 484, 23, 24, 323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 22, 336, 337, 338, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 443, 71, 
      448, 72, 73, 452, 436, 437, 438, 621, 291, 295, 296, 16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 145, 146, 149, 150, 151, 139, 537, 538, 539, 140, 141, 541, 542, 
      543, 143, 144, 544, 545, 52, 53, 54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 51, 423, 424, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 508, 123, 513, 124, 125, 517, 126, 
      127, 128, 520, 504, 505, 506, 507, 625, 381, 382, 37, 386, 387, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 225, 226, 227, 6, 230, 231, 232, 216, 217, 
      581, 582, 583, 219, 220, 584, 585, 223, 224, 586, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 99, 497, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 191, 561, 192, 193, 565, 194, 
      195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 74, 464, 465, 75, 76, 468, 469, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 17, 316, 317, 318, 
      18, 19, 320, 321, 322, 305, 306, 607, 608, 309, 310, 609, 314, 315, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 167, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 272, 273, 595, 274, 275, 276, 598, 277, 278, 279, 280, 
      600, 282, 283, 284, 285, 592, 593, 594, 130, 131, 531, 532, 132, 133, 134, 534, 535, 136, 137, 138, 536, 524, 525, 526, 529, 530, 41, 42, 406, 407, 408, 44, 45, 409, 
      410, 395, 396, 620, 400, 401, 405, 9, 250, 251, 252, 236, 587, 588, 240, 589, 245, 498, 499, 500, 501, 502, 503, 358, 359, 360, 614, 361, 362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 204, 205, 206, 578, 579, 208, 209, 210, 580, 
      213, 214, 215, 573, 574, 577, 84, 85, 485, 486, 88, 89, 487, 476, 477, 481, 25, 339, 340, 326, 610, 331, 553, 554, 555, 439, 440, 441, 442, 623, 444, 445, 446, 447, 
      449, 450, 451, 453, 454, 622, 292, 293, 294, 606, 297, 298, 299, 302, 303, 603, 147, 148, 546, 152, 153, 540, 55, 425, 415, 590, 509, 510, 511, 512, 514, 515, 516, 518, 519, 521, 383, 384, 385, 388, 389, 392, 228, 229, 233, 104, 562, 563, 564, 
      566, 567, 569, 466, 467, 470, 319, 596, 597, 599, 533, 615 ], [ 1, 215, 105, 66, 35, 104, 574, 536, 79, 107, 56, 344, 32, 269, 5, 200, 491, 425, 25, 577, 526, 
      457, 472, 390, 16, 110, 57, 348, 341, 256, 173, 13, 189, 119, 70, 89, 559, 520, 73, 494, 415, 325, 340, 250, 2, 579, 530, 461, 624, 376, 286, 392, 301, 211, 138, 114, 59, 351, 26, 260, 176, 253, 553, 106, 429, 4, 121, 67, 355, 15, 476, 409, 19, 
      563, 507, 437, 453, 370, 285, 496, 419, 329, 610, 236, 154, 252, 169, 100, 55, 580, 533, 465, 463, 379, 288, 618, 601, 201, 525, 303, 213, 135, 471, 39, 62, 353, 27, 
      264, 180, 257, 178, 108, 432, 172, 499, 426, 345, 255, 69, 33, 270, 188, 480, 396, 305, 321, 230, 153, 566, 511, 440, 621, 357, 594, 372, 282, 570, 128, 497, 422, 333, 331, 239, 156, 588, 547, 90, 414, 171, 102, 52, 339, 9, 535, 468, 467, 383, 
      291, 619, 290, 202, 529, 603, 572, 522, 458, 375, 137, 77, 391, 300, 29, 267, 184, 10, 182, 111, 434, 175, 501, 58, 349, 259, 428, 342, 590, 174, 14, 190, 120, 483, 
      400, 308, 607, 217, 540, 232, 150, 487, 45, 568, 515, 444, 442, 359, 597, 612, 591, 560, 506, 284, 198, 521, 452, 36, 424, 336, 335, 243, 159, 589, 158, 91, 418, 549, 489, 411, 326, 235, 54, 23, 251, 168, 470, 387, 295, 385, 293, 204, 532, 605, 
      575, 129, 462, 378, 524, 455, 617, 287, 38, 302, 212, 11, 186, 115, 435, 179, 113, 60, 352, 263, 431, 346, 261, 177, 254, 554, 498, 122, 68, 485, 404, 312, 310, 219, 
      543, 582, 537, 477, 395, 152, 87, 410, 320, 6, 518, 448, 446, 362, 599, 614, 273, 564, 510, 593, 557, 625, 438, 356, 127, 454, 371, 281, 338, 247, 163, 245, 161, 93, 421, 551, 492, 46, 330, 238, 413, 323, 587, 155, 8, 170, 101, 389, 297, 207, 534, 
      606, 206, 130, 466, 382, 528, 459, 380, 289, 374, 602, 571, 214, 136, 3, 117, 63, 354, 266, 433, 28, 265, 181, 258, 555, 109, 500, 427, 34, 407, 316, 314, 222, 545, 
      584, 141, 481, 399, 539, 474, 620, 306, 216, 44, 322, 231, 149, 450, 366, 600, 364, 275, 567, 514, 596, 561, 512, 441, 358, 505, 622, 611, 271, 373, 283, 197, 249, 165, 96, 423, 552, 95, 47, 334, 242, 417, 327, 240, 157, 234, 548, 488, 103, 53, 
      299, 209, 132, 469, 386, 531, 74, 384, 292, 377, 604, 203, 573, 523, 78, 65, 30, 268, 185, 262, 183, 112, 502, 430, 343, 318, 226, 546, 224, 143, 484, 403, 542, 478, 
      401, 309, 218, 394, 608, 581, 139, 233, 151, 86, 368, 278, 569, 517, 598, 193, 516, 445, 361, 509, 623, 360, 272, 613, 592, 556, 199, 126, 167, 98, 49, 337, 246, 420, 20, 244, 160, 237, 550, 92, 490, 412, 24, 134, 75, 388, 296, 381, 294, 205, 
      576, 527, 456, 12, 187, 116, 503, 61, 347, 228, 146, 486, 406, 544, 82, 405, 313, 221, 398, 609, 220, 140, 583, 538, 473, 88, 43, 280, 195, 519, 449, 365, 513, 447, 363, 
      274, 615, 595, 191, 558, 504, 72, 51, 21, 248, 164, 241, 162, 94, 493, 416, 324, 37, 298, 208, 578, 131, 460, 118, 64, 350, 148, 84, 408, 317, 225, 402, 315, 223, 142, 585, 541, 80, 475, 393, 18, 125, 451, 367, 277, 616, 276, 192, 562, 508, 
      436, 7, 166, 97, 495, 48, 328, 210, 133, 464, 31, 42, 319, 227, 145, 586, 144, 81, 479, 397, 304, 369, 279, 194, 565, 123, 439, 99, 50, 332, 76, 229, 147, 83, 482, 40, 307, 196, 124, 443, 22, 85, 41, 311, 71, 17 ] ],
[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 
      10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 
      1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 
      26, 26, 10, 56, 56, 56, 26, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 
      32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 
      1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 184, 4, 1, 
      1, 263, 12, 184, 184, 13, 4, 4, 1, 1, 1, 348, 350, 263, 263, 30, 12, 12, 184, 184, 184, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 429, 431, 348, 348, 61, 350, 350, 263, 263, 263, 63, 30, 30, 12, 12, 12, 184, 184, 184, 184, 66, 32, 32, 13, 13, 13, 4, 4, 4, 
      4, 1, 1, 1, 1, 1, 500, 429, 429, 501, 431, 431, 348, 348, 348, 112, 61, 61, 350, 350, 350, 263, 263, 263, 263, 115, 63, 63, 30, 30, 30, 12, 12, 12, 
      12, 184, 184, 184, 184, 184, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 554, 500, 500, 429, 429, 429, 178, 501, 501, 431, 431, 431, 348, 348, 348, 348, 181, 112, 112, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 263, 263, 
      115, 115, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 12, 12, 184, 184, 184, 184, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      1, 1, 1, 590, 554, 554, 500, 500, 500, 429, 429, 429, 429, 260, 178, 178, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 348, 348, 181, 181, 112, 112, 112, 61, 61, 61, 61, 350, 350, 350, 350, 350, 263, 263, 263, 263, 115, 115, 115, 63, 63, 63, 
      63, 30, 30, 30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 345, 590, 590, 
      554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 429, 429, 260, 260, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 431, 431, 348, 348, 348, 348, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 115, 
      115, 115, 115, 63, 63, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 184, 184, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 345, 345, 
      590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 500, 500, 429, 429, 429, 429, 260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 181, 181, 181, 181, 112, 112, 112, 112, 112, 61, 61, 61, 61, 350, 350, 
      350, 263, 263, 115, 115, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 12, 12, 184, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 345, 345, 345, 590, 590, 590, 
      590, 554, 554, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 260, 260, 260, 260, 178, 178, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 348, 348, 181, 181, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 350, 350, 263, 115, 115, 115, 115, 
      63, 63, 63, 30, 30, 12, 66, 66, 66, 32, 32, 13, 345, 345, 345, 345, 590, 590, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 429, 429, 260, 260, 260, 260, 
      260, 178, 178, 178, 178, 501, 501, 501, 431, 431, 348, 181, 181, 181, 181, 112, 112, 112, 61, 61, 350, 115, 115, 115, 63, 63, 30, 66, 66, 32, 345, 345, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 500, 500, 429, 260, 260, 260, 260, 178, 178, 
      178, 501, 501, 431, 181, 181, 181, 112, 112, 61, 115, 115, 63, 66, 345, 345, 345, 345, 590, 590, 590, 554, 554, 500, 260, 260, 260, 178, 178, 501, 181, 181, 112, 115, 345, 345, 345, 590, 590, 554, 260, 260, 178, 181, 345, 345, 590, 260, 345 ], 
  [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 21, 3, 4, 5, 142, 47, 49, 50, 10, 11, 12, 13, 14, 15, 377, 218, 221, 222, 91, 93, 94, 96, 97, 98, 26, 27, 
      28, 29, 30, 31, 32, 33, 34, 35, 556, 455, 459, 460, 304, 307, 308, 311, 312, 313, 154, 156, 157, 159, 160, 161, 163, 164, 165, 166, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 281, 271, 591, 135, 522, 523, 129, 527, 528, 43, 393, 
      394, 397, 398, 399, 40, 402, 403, 404, 8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 7, 246, 247, 248, 249, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 
      116, 117, 118, 119, 120, 121, 122, 365, 36, 370, 356, 357, 611, 207, 211, 212, 201, 571, 572, 202, 203, 575, 576, 83, 86, 87, 473, 474, 475, 80, 478, 479, 480, 81, 82, 482, 483, 484, 23, 24, 323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 
      334, 335, 22, 336, 337, 338, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 
      291, 295, 296, 16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 145, 146, 149, 150, 151, 139, 537, 538, 539, 140, 141, 541, 542, 543, 143, 144, 544, 545, 52, 53, 54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 
      51, 423, 424, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 508, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 
      381, 382, 37, 386, 387, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 219, 220, 584, 585, 223, 224, 586, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 
      493, 494, 95, 495, 496, 99, 497, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 191, 561, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 
      558, 559, 560, 74, 464, 465, 75, 76, 468, 469, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 309, 310, 609, 314, 315, 2, 168, 169, 170, 171, 155, 547, 548, 
      549, 158, 550, 551, 162, 552, 167, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 272, 273, 595, 274, 275, 276, 598, 277, 278, 279, 280, 600, 282, 283, 284, 285, 592, 593, 594, 130, 
      131, 531, 532, 132, 133, 134, 534, 535, 136, 137, 138, 536, 524, 525, 526, 529, 530, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 400, 401, 405, 9, 250, 251, 252, 236, 587, 588, 240, 589, 245, 498, 499, 500, 501, 
      502, 503, 358, 359, 360, 614, 361, 362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 204, 205, 206, 578, 579, 208, 209, 210, 580, 213, 214, 215, 573, 574, 577, 84, 85, 485, 
      486, 88, 89, 487, 476, 477, 481, 25, 339, 340, 326, 610, 331, 553, 554, 555, 439, 440, 441, 442, 623, 444, 445, 446, 447, 449, 450, 451, 453, 454, 622, 292, 293, 294, 606, 297, 298, 299, 302, 303, 603, 147, 148, 546, 152, 153, 
      540, 55, 425, 415, 590, 509, 510, 511, 512, 514, 515, 516, 518, 519, 521, 383, 384, 385, 388, 389, 392, 228, 229, 233, 104, 562, 563, 564, 566, 567, 569, 466, 467, 470, 319, 596, 597, 599, 533, 615 ], 
  [ 1, 215, 105, 66, 35, 104, 574, 536, 79, 107, 56, 344, 32, 269, 5, 200, 491, 425, 25, 577, 526, 457, 472, 390, 16, 110, 57, 348, 341, 256, 173, 13, 189, 119, 70, 89, 559, 520, 73, 494, 415, 325, 340, 250, 
      2, 579, 530, 461, 624, 376, 286, 392, 301, 211, 138, 114, 59, 351, 26, 260, 176, 253, 553, 106, 429, 4, 121, 67, 355, 15, 476, 409, 19, 563, 507, 437, 453, 370, 285, 496, 419, 329, 610, 236, 154, 252, 169, 
      100, 55, 580, 533, 465, 463, 379, 288, 618, 601, 201, 525, 303, 213, 135, 471, 39, 62, 353, 27, 264, 180, 257, 178, 108, 432, 172, 499, 426, 345, 255, 69, 33, 270, 188, 480, 396, 305, 321, 230, 153, 566, 
      511, 440, 621, 357, 594, 372, 282, 570, 128, 497, 422, 333, 331, 239, 156, 588, 547, 90, 414, 171, 102, 52, 339, 9, 535, 468, 467, 383, 291, 619, 290, 202, 529, 603, 572, 522, 458, 375, 137, 77, 391, 300, 
      29, 267, 184, 10, 182, 111, 434, 175, 501, 58, 349, 259, 428, 342, 590, 174, 14, 190, 120, 483, 400, 308, 607, 217, 540, 232, 150, 487, 45, 568, 515, 444, 442, 359, 597, 612, 591, 560, 506, 284, 198, 521, 452, 
      36, 424, 336, 335, 243, 159, 589, 158, 91, 418, 549, 489, 411, 326, 235, 54, 23, 251, 168, 470, 387, 295, 385, 293, 204, 532, 605, 575, 129, 462, 378, 524, 455, 617, 287, 38, 302, 212, 11, 186, 115, 
      435, 179, 113, 60, 352, 263, 431, 346, 261, 177, 254, 554, 498, 122, 68, 485, 404, 312, 310, 219, 543, 582, 537, 477, 395, 152, 87, 410, 320, 6, 518, 448, 446, 362, 599, 614, 273, 564, 510, 593, 557, 625, 438, 356, 
      127, 454, 371, 281, 338, 247, 163, 245, 161, 93, 421, 551, 492, 46, 330, 238, 413, 323, 587, 155, 8, 170, 101, 389, 297, 207, 534, 606, 206, 130, 466, 382, 528, 459, 380, 289, 374, 602, 571, 214, 
      136, 3, 117, 63, 354, 266, 433, 28, 265, 181, 258, 555, 109, 500, 427, 34, 407, 316, 314, 222, 545, 584, 141, 481, 399, 539, 474, 620, 306, 216, 44, 322, 231, 149, 450, 366, 600, 364, 275, 567, 514, 596, 561, 512, 441, 
      358, 505, 622, 611, 271, 373, 283, 197, 249, 165, 96, 423, 552, 95, 47, 334, 242, 417, 327, 240, 157, 234, 548, 488, 103, 53, 299, 209, 132, 469, 386, 531, 74, 384, 292, 377, 604, 203, 573, 
      523, 78, 65, 30, 268, 185, 262, 183, 112, 502, 430, 343, 318, 226, 546, 224, 143, 484, 403, 542, 478, 401, 309, 218, 394, 608, 581, 139, 233, 151, 86, 368, 278, 569, 517, 598, 193, 516, 445, 361, 509, 623, 360, 272, 613, 592, 
      556, 199, 126, 167, 98, 49, 337, 246, 420, 20, 244, 160, 237, 550, 92, 490, 412, 24, 134, 75, 388, 296, 381, 294, 205, 576, 527, 456, 12, 187, 116, 503, 61, 347, 228, 146, 486, 406, 
      544, 82, 405, 313, 221, 398, 609, 220, 140, 583, 538, 473, 88, 43, 280, 195, 519, 449, 365, 513, 447, 363, 274, 615, 595, 191, 558, 504, 72, 51, 21, 248, 164, 241, 162, 94, 493, 416, 324, 37, 298, 208, 578, 131, 460, 118, 64, 
      350, 148, 84, 408, 317, 225, 402, 315, 223, 142, 585, 541, 80, 475, 393, 18, 125, 451, 367, 277, 616, 276, 192, 562, 508, 436, 7, 166, 97, 495, 48, 328, 210, 133, 464, 31, 42, 319, 
      227, 145, 586, 144, 81, 479, 397, 304, 369, 279, 194, 565, 123, 439, 99, 50, 332, 76, 229, 147, 83, 482, 40, 307, 196, 124, 443, 22, 85, 41, 311, 71, 17 ] ],[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 
      1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 
      32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 
      1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 115, 13, 1, 
      1, 112, 12, 115, 115, 66, 13, 13, 1, 1, 1, 501, 263, 112, 112, 63, 12, 12, 115, 115, 115, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 500, 260, 501, 501, 61, 263, 263, 112, 112, 112, 184, 63, 63, 12, 12, 12, 115, 115, 115, 115, 32, 4, 4, 66, 66, 66, 13, 
      13, 13, 13, 1, 1, 1, 1, 1, 590, 500, 500, 431, 260, 260, 501, 501, 501, 181, 61, 61, 263, 263, 263, 112, 112, 112, 112, 30, 184, 184, 63, 63, 63, 12, 
      12, 12, 12, 115, 115, 115, 115, 115, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 429, 590, 590, 500, 500, 500, 178, 431, 431, 260, 260, 260, 501, 501, 501, 501, 350, 181, 181, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 
      112, 112, 30, 30, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 12, 12, 115, 115, 115, 115, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 
      13, 13, 1, 1, 1, 554, 429, 429, 590, 590, 590, 500, 500, 500, 500, 348, 178, 178, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 501, 501, 350, 350, 181, 181, 181, 61, 61, 61, 61, 263, 263, 263, 263, 263, 112, 112, 112, 112, 30, 30, 30, 184, 
      184, 184, 184, 63, 63, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 345, 
      554, 554, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 500, 500, 348, 348, 178, 178, 178, 431, 431, 431, 431, 260, 260, 260, 260, 260, 501, 501, 501, 501, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 61, 61, 263, 263, 263, 263, 112, 112, 
      112, 30, 30, 30, 30, 184, 184, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 115, 115, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 
      345, 345, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 590, 590, 500, 500, 500, 500, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 350, 350, 350, 350, 181, 181, 181, 181, 181, 61, 61, 61, 61, 
      263, 263, 263, 112, 112, 30, 30, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 12, 12, 115, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 345, 345, 345, 554, 
      554, 554, 554, 429, 429, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 348, 348, 348, 348, 178, 178, 178, 178, 178, 431, 431, 431, 431, 260, 260, 260, 501, 501, 350, 350, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 263, 263, 112, 30, 30, 
      30, 30, 184, 184, 184, 63, 63, 12, 32, 32, 32, 4, 4, 66, 345, 345, 345, 345, 554, 554, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 500, 500, 348, 348, 
      348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 260, 260, 501, 350, 350, 350, 350, 181, 181, 181, 61, 61, 263, 30, 30, 30, 184, 184, 63, 32, 32, 4, 345, 345, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 590, 590, 500, 348, 348, 348, 348, 
      178, 178, 178, 431, 431, 260, 350, 350, 350, 181, 181, 61, 30, 30, 184, 32, 345, 345, 345, 345, 554, 554, 554, 429, 429, 590, 348, 348, 348, 178, 178, 431, 350, 350, 
      181, 30, 345, 345, 345, 554, 554, 429, 348, 348, 178, 350, 345, 345, 554, 348, 345 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 
      189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 
      68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 21, 3, 4, 5, 142, 47, 49, 50, 10, 11, 12, 13, 14, 15, 377, 218, 221, 222, 91, 93, 94, 96, 97, 98, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 556, 455, 459, 460, 304, 307, 308, 311, 312, 313, 154, 
      156, 157, 159, 160, 161, 163, 164, 165, 166, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 281, 271, 591, 135, 522, 523, 129, 527, 528, 43, 393, 394, 397, 398, 399, 40, 402, 403, 404, 8, 234, 
      235, 237, 238, 239, 241, 242, 243, 244, 7, 246, 247, 248, 249, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 365, 36, 370, 356, 357, 611, 207, 211, 212, 201, 571, 
      572, 202, 203, 575, 576, 83, 86, 87, 473, 474, 475, 80, 478, 479, 480, 81, 82, 482, 483, 484, 23, 24, 323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 22, 336, 337, 338, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 291, 295, 296, 16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 145, 146, 149, 
      150, 151, 139, 537, 538, 539, 140, 141, 541, 542, 543, 143, 144, 544, 545, 52, 53, 54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 51, 423, 424, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 508, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 381, 382, 37, 386, 387, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 
      619, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 219, 220, 584, 585, 223, 224, 586, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 99, 497, 341, 342, 343, 
      344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 191, 561, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 74, 464, 465, 75, 76, 468, 469, 77, 78, 79, 471, 472, 456, 
      457, 458, 624, 461, 462, 463, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 309, 310, 609, 314, 315, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 167, 426, 427, 428, 
      429, 430, 431, 432, 433, 434, 435, 272, 273, 595, 274, 275, 276, 598, 277, 278, 279, 280, 600, 282, 283, 284, 285, 592, 593, 594, 130, 131, 531, 532, 132, 133, 134, 534, 535, 136, 137, 138, 536, 524, 525, 526, 
      529, 530, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 400, 401, 405, 9, 250, 251, 252, 236, 587, 588, 240, 589, 245, 498, 499, 500, 501, 502, 503, 358, 359, 360, 614, 361, 362, 363, 364, 616, 
      366, 367, 368, 369, 371, 372, 373, 612, 613, 204, 205, 206, 578, 579, 208, 209, 210, 580, 213, 214, 215, 573, 574, 577, 84, 85, 485, 486, 88, 89, 487, 476, 477, 481, 25, 339, 340, 326, 610, 331, 553, 554, 
      555, 439, 440, 441, 442, 623, 444, 445, 446, 447, 449, 450, 451, 453, 454, 622, 292, 293, 294, 606, 297, 298, 299, 302, 303, 603, 147, 148, 546, 152, 153, 540, 55, 425, 415, 590, 509, 510, 511, 512, 514, 515, 
      516, 518, 519, 521, 383, 384, 385, 388, 389, 392, 228, 229, 233, 104, 562, 563, 564, 566, 567, 569, 466, 467, 470, 319, 596, 597, 599, 533, 615 ], 
  [ 1, 215, 105, 66, 35, 104, 574, 536, 79, 107, 56, 344, 32, 269, 5, 200, 491, 425, 25, 577, 526, 457, 
      472, 390, 16, 110, 57, 348, 341, 256, 173, 13, 189, 119, 70, 89, 559, 520, 73, 494, 415, 325, 340, 250, 2, 579, 530, 461, 624, 376, 286, 392, 301, 211, 138, 114, 59, 351, 26, 260, 176, 253, 553, 106, 429, 4, 121, 67, 355, 15, 476, 409, 19, 563, 
      507, 437, 453, 370, 285, 496, 419, 329, 610, 236, 154, 252, 169, 100, 55, 580, 533, 465, 463, 379, 288, 618, 601, 201, 525, 303, 213, 135, 471, 39, 62, 353, 27, 264, 
      180, 257, 178, 108, 432, 172, 499, 426, 345, 255, 69, 33, 270, 188, 480, 396, 305, 321, 230, 153, 566, 511, 440, 621, 357, 594, 372, 282, 570, 128, 497, 422, 333, 331, 239, 156, 588, 547, 90, 414, 171, 102, 52, 339, 9, 535, 468, 467, 383, 291, 
      619, 290, 202, 529, 603, 572, 522, 458, 375, 137, 77, 391, 300, 29, 267, 184, 10, 182, 111, 434, 175, 501, 58, 349, 259, 428, 342, 590, 174, 14, 190, 120, 483, 400, 
      308, 607, 217, 540, 232, 150, 487, 45, 568, 515, 444, 442, 359, 597, 612, 591, 560, 506, 284, 198, 521, 452, 36, 424, 336, 335, 243, 159, 589, 158, 91, 418, 549, 489, 411, 326, 235, 54, 23, 251, 168, 470, 387, 295, 385, 293, 204, 532, 605, 575, 
      129, 462, 378, 524, 455, 617, 287, 38, 302, 212, 11, 186, 115, 435, 179, 113, 60, 352, 263, 431, 346, 261, 177, 254, 554, 498, 122, 68, 485, 404, 312, 310, 219, 543, 
      582, 537, 477, 395, 152, 87, 410, 320, 6, 518, 448, 446, 362, 599, 614, 273, 564, 510, 593, 557, 625, 438, 356, 127, 454, 371, 281, 338, 247, 163, 245, 161, 93, 421, 551, 492, 46, 330, 238, 413, 323, 587, 155, 8, 170, 101, 389, 297, 207, 534, 606, 
      206, 130, 466, 382, 528, 459, 380, 289, 374, 602, 571, 214, 136, 3, 117, 63, 354, 266, 433, 28, 265, 181, 258, 555, 109, 500, 427, 34, 407, 316, 314, 222, 545, 584, 
      141, 481, 399, 539, 474, 620, 306, 216, 44, 322, 231, 149, 450, 366, 600, 364, 275, 567, 514, 596, 561, 512, 441, 358, 505, 622, 611, 271, 373, 283, 197, 249, 165, 96, 423, 552, 95, 47, 334, 242, 417, 327, 240, 157, 234, 548, 488, 103, 53, 299, 
      209, 132, 469, 386, 531, 74, 384, 292, 377, 604, 203, 573, 523, 78, 65, 30, 268, 185, 262, 183, 112, 502, 430, 343, 318, 226, 546, 224, 143, 484, 403, 542, 478, 401, 
      309, 218, 394, 608, 581, 139, 233, 151, 86, 368, 278, 569, 517, 598, 193, 516, 445, 361, 509, 623, 360, 272, 613, 592, 556, 199, 126, 167, 98, 49, 337, 246, 420, 20, 244, 160, 237, 550, 92, 490, 412, 24, 134, 75, 388, 296, 381, 294, 205, 576, 
      527, 456, 12, 187, 116, 503, 61, 347, 228, 146, 486, 406, 544, 82, 405, 313, 221, 398, 609, 220, 140, 583, 538, 473, 88, 43, 280, 195, 519, 449, 365, 513, 447, 363, 274, 
      615, 595, 191, 558, 504, 72, 51, 21, 248, 164, 241, 162, 94, 493, 416, 324, 37, 298, 208, 578, 131, 460, 118, 64, 350, 148, 84, 408, 317, 225, 402, 315, 223, 142, 585, 541, 80, 475, 393, 18, 125, 451, 367, 277, 616, 276, 192, 562, 508, 436, 
      7, 166, 97, 495, 48, 328, 210, 133, 464, 31, 42, 319, 227, 145, 586, 144, 81, 479, 397, 304, 369, 279, 194, 565, 123, 439, 99, 50, 332, 76, 229, 147, 83, 482, 40, 307, 196, 124, 443, 22, 85, 41, 311, 71, 17 ] ],
[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 
      56, 56, 56, 26, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 63, 32, 1, 1, 
      350, 12, 63, 63, 4, 32, 32, 1, 1, 1, 260, 181, 350, 350, 115, 12, 12, 63, 63, 63, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 554, 501, 260, 260, 61, 181, 181, 350, 350, 350, 30, 115, 115, 12, 12, 12, 63, 63, 63, 63, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 
      1, 1, 1, 1, 429, 554, 554, 348, 501, 501, 260, 260, 260, 263, 61, 61, 181, 181, 181, 350, 350, 350, 350, 184, 30, 30, 115, 115, 115, 12, 12, 12, 12, 63, 
      63, 63, 63, 63, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 590, 429, 429, 554, 554, 554, 178, 348, 348, 501, 501, 501, 260, 260, 260, 260, 112, 263, 263, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 350, 350, 184, 184, 30, 
      30, 30, 115, 115, 115, 115, 12, 12, 12, 12, 12, 63, 63, 63, 63, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 
      500, 590, 590, 429, 429, 429, 554, 554, 554, 554, 431, 178, 178, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 260, 260, 112, 112, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 181, 181, 350, 350, 350, 350, 184, 184, 184, 30, 30, 30, 30, 115, 
      115, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 345, 500, 500, 590, 590, 
      590, 429, 429, 429, 429, 554, 554, 554, 554, 554, 431, 431, 178, 178, 178, 348, 348, 348, 348, 501, 501, 501, 501, 501, 260, 260, 260, 260, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 184, 184, 184, 
      184, 30, 30, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 63, 63, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 345, 345, 500, 500, 
      500, 590, 590, 590, 590, 429, 429, 429, 429, 429, 554, 554, 554, 554, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 112, 112, 112, 112, 263, 263, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 350, 
      350, 184, 184, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 12, 12, 63, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 345, 345, 345, 500, 500, 500, 500, 590, 
      590, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 431, 431, 431, 431, 178, 178, 178, 178, 178, 348, 348, 348, 348, 501, 501, 501, 260, 260, 112, 112, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 181, 181, 350, 184, 184, 184, 184, 30, 30, 
      30, 115, 115, 12, 13, 13, 13, 66, 66, 4, 345, 345, 345, 345, 500, 500, 500, 500, 500, 590, 590, 590, 590, 429, 429, 429, 554, 554, 431, 431, 431, 431, 431, 178, 
      178, 178, 178, 348, 348, 348, 501, 501, 260, 112, 112, 112, 112, 263, 263, 263, 61, 61, 181, 184, 184, 184, 30, 30, 115, 13, 13, 66, 345, 345, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 429, 429, 554, 431, 431, 431, 431, 178, 178, 178, 348, 
      348, 501, 112, 112, 112, 263, 263, 61, 184, 184, 30, 13, 345, 345, 345, 345, 500, 500, 500, 590, 590, 429, 431, 431, 431, 178, 178, 348, 112, 112, 263, 184, 345, 345, 345, 500, 500, 590, 431, 431, 178, 112, 345, 345, 500, 431, 345 ], 
  [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 
      189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], [ 1, 21, 3, 4, 5, 142, 47, 49, 50, 10, 11, 12, 13, 14, 15, 377, 218, 221, 222, 91, 93, 
      94, 96, 97, 98, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 556, 455, 459, 460, 304, 307, 308, 311, 312, 313, 154, 156, 157, 159, 160, 161, 163, 164, 165, 166, 56, 57, 58, 
      59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 281, 271, 591, 135, 522, 523, 129, 527, 528, 43, 393, 394, 397, 398, 399, 40, 402, 403, 404, 8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 7, 246, 247, 248, 249, 105, 106, 107, 108, 109, 110, 
      111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 365, 36, 370, 356, 357, 611, 207, 211, 212, 201, 571, 572, 202, 203, 575, 576, 83, 86, 87, 473, 474, 475, 80, 
      478, 479, 480, 81, 82, 482, 483, 484, 23, 24, 323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 22, 336, 337, 338, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 443, 71, 448, 72, 73, 
      452, 436, 437, 438, 621, 291, 295, 296, 16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 145, 146, 149, 150, 151, 139, 537, 538, 539, 140, 141, 541, 542, 543, 143, 
      144, 544, 545, 52, 53, 54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 51, 423, 424, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 508, 123, 513, 124, 125, 517, 126, 127, 128, 
      520, 504, 505, 506, 507, 625, 381, 382, 37, 386, 387, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 
      583, 219, 220, 584, 585, 223, 224, 586, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 99, 497, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 191, 561, 192, 193, 565, 194, 195, 196, 
      568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 74, 464, 465, 75, 76, 468, 469, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 17, 316, 317, 318, 18, 19, 
      320, 321, 322, 305, 306, 607, 608, 309, 310, 609, 314, 315, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 167, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 272, 273, 595, 274, 275, 276, 598, 277, 278, 279, 280, 600, 282, 
      283, 284, 285, 592, 593, 594, 130, 131, 531, 532, 132, 133, 134, 534, 535, 136, 137, 138, 536, 524, 525, 526, 529, 530, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 
      396, 620, 400, 401, 405, 9, 250, 251, 252, 236, 587, 588, 240, 589, 245, 498, 499, 500, 501, 502, 503, 358, 359, 360, 614, 361, 362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 204, 205, 206, 578, 579, 208, 209, 210, 580, 213, 214, 
      215, 573, 574, 577, 84, 85, 485, 486, 88, 89, 487, 476, 477, 481, 25, 339, 340, 326, 610, 331, 553, 554, 555, 439, 440, 441, 442, 623, 444, 445, 446, 447, 449, 450, 
      451, 453, 454, 622, 292, 293, 294, 606, 297, 298, 299, 302, 303, 603, 147, 148, 546, 152, 153, 540, 55, 425, 415, 590, 509, 510, 511, 512, 514, 515, 516, 518, 519, 521, 383, 384, 385, 388, 389, 392, 228, 229, 233, 104, 562, 563, 564, 566, 567, 
      569, 466, 467, 470, 319, 596, 597, 599, 533, 615 ], [ 1, 215, 105, 66, 35, 104, 574, 536, 79, 107, 56, 344, 32, 269, 5, 200, 491, 425, 25, 577, 526, 457, 472, 
      390, 16, 110, 57, 348, 341, 256, 173, 13, 189, 119, 70, 89, 559, 520, 73, 494, 415, 325, 340, 250, 2, 579, 530, 461, 624, 376, 286, 392, 301, 211, 138, 114, 59, 351, 26, 260, 176, 253, 553, 106, 429, 4, 121, 67, 355, 15, 476, 409, 19, 563, 507, 
      437, 453, 370, 285, 496, 419, 329, 610, 236, 154, 252, 169, 100, 55, 580, 533, 465, 463, 379, 288, 618, 601, 201, 525, 303, 213, 135, 471, 39, 62, 353, 27, 264, 180, 
      257, 178, 108, 432, 172, 499, 426, 345, 255, 69, 33, 270, 188, 480, 396, 305, 321, 230, 153, 566, 511, 440, 621, 357, 594, 372, 282, 570, 128, 497, 422, 333, 331, 239, 156, 588, 547, 90, 414, 171, 102, 52, 339, 9, 535, 468, 467, 383, 291, 619, 
      290, 202, 529, 603, 572, 522, 458, 375, 137, 77, 391, 300, 29, 267, 184, 10, 182, 111, 434, 175, 501, 58, 349, 259, 428, 342, 590, 174, 14, 190, 120, 483, 400, 308, 
      607, 217, 540, 232, 150, 487, 45, 568, 515, 444, 442, 359, 597, 612, 591, 560, 506, 284, 198, 521, 452, 36, 424, 336, 335, 243, 159, 589, 158, 91, 418, 549, 489, 411, 326, 235, 54, 23, 251, 168, 470, 387, 295, 385, 293, 204, 532, 605, 575, 129, 
      462, 378, 524, 455, 617, 287, 38, 302, 212, 11, 186, 115, 435, 179, 113, 60, 352, 263, 431, 346, 261, 177, 254, 554, 498, 122, 68, 485, 404, 312, 310, 219, 543, 582, 
      537, 477, 395, 152, 87, 410, 320, 6, 518, 448, 446, 362, 599, 614, 273, 564, 510, 593, 557, 625, 438, 356, 127, 454, 371, 281, 338, 247, 163, 245, 161, 93, 421, 551, 492, 46, 330, 238, 413, 323, 587, 155, 8, 170, 101, 389, 297, 207, 534, 606, 206, 
      130, 466, 382, 528, 459, 380, 289, 374, 602, 571, 214, 136, 3, 117, 63, 354, 266, 433, 28, 265, 181, 258, 555, 109, 500, 427, 34, 407, 316, 314, 222, 545, 584, 141, 
      481, 399, 539, 474, 620, 306, 216, 44, 322, 231, 149, 450, 366, 600, 364, 275, 567, 514, 596, 561, 512, 441, 358, 505, 622, 611, 271, 373, 283, 197, 249, 165, 96, 423, 552, 95, 47, 334, 242, 417, 327, 240, 157, 234, 548, 488, 103, 53, 299, 209, 
      132, 469, 386, 531, 74, 384, 292, 377, 604, 203, 573, 523, 78, 65, 30, 268, 185, 262, 183, 112, 502, 430, 343, 318, 226, 546, 224, 143, 484, 403, 542, 478, 401, 309, 
      218, 394, 608, 581, 139, 233, 151, 86, 368, 278, 569, 517, 598, 193, 516, 445, 361, 509, 623, 360, 272, 613, 592, 556, 199, 126, 167, 98, 49, 337, 246, 420, 20, 244, 160, 237, 550, 92, 490, 412, 24, 134, 75, 388, 296, 381, 294, 205, 576, 527, 
      456, 12, 187, 116, 503, 61, 347, 228, 146, 486, 406, 544, 82, 405, 313, 221, 398, 609, 220, 140, 583, 538, 473, 88, 43, 280, 195, 519, 449, 365, 513, 447, 363, 274, 615, 
      595, 191, 558, 504, 72, 51, 21, 248, 164, 241, 162, 94, 493, 416, 324, 37, 298, 208, 578, 131, 460, 118, 64, 350, 148, 84, 408, 317, 225, 402, 315, 223, 142, 585, 541, 80, 475, 393, 18, 125, 451, 367, 277, 616, 276, 192, 562, 508, 436, 7, 
      166, 97, 495, 48, 328, 210, 133, 464, 31, 42, 319, 227, 145, 586, 144, 81, 479, 397, 304, 369, 279, 194, 565, 123, 439, 99, 50, 332, 76, 229, 147, 83, 482, 40, 307, 196, 124, 443, 22, 85, 41, 311, 71, 17 ] ],
[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 
      56, 56, 56, 26, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 30, 66, 1, 1, 
      181, 12, 30, 30, 32, 66, 66, 1, 1, 1, 431, 112, 181, 181, 184, 12, 12, 30, 30, 30, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 590, 348, 431, 431, 61, 112, 112, 181, 181, 181, 115, 184, 184, 12, 12, 12, 30, 30, 30, 30, 4, 13, 13, 32, 32, 32, 66, 66, 66, 
      66, 1, 1, 1, 1, 1, 554, 590, 590, 260, 348, 348, 431, 431, 431, 350, 61, 61, 112, 112, 112, 181, 181, 181, 181, 63, 115, 115, 184, 184, 184, 12, 12, 12, 
      12, 30, 30, 30, 30, 30, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 500, 554, 554, 590, 590, 590, 178, 260, 260, 348, 348, 348, 431, 431, 431, 431, 263, 350, 350, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 181, 181, 63, 
      63, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 12, 12, 30, 30, 30, 30, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 
      1, 1, 429, 500, 500, 554, 554, 554, 590, 590, 590, 590, 501, 178, 178, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 431, 431, 263, 263, 350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 112, 112, 181, 181, 181, 181, 63, 63, 63, 115, 115, 115, 
      115, 184, 184, 184, 184, 184, 12, 12, 12, 12, 30, 30, 30, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 345, 429, 429, 
      500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 590, 590, 501, 501, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 348, 348, 431, 431, 431, 431, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 63, 63, 
      63, 63, 115, 115, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 30, 30, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 345, 345, 429, 
      429, 429, 500, 500, 500, 500, 554, 554, 554, 554, 554, 590, 590, 590, 590, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 263, 263, 263, 263, 350, 350, 350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 
      181, 181, 63, 63, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 12, 12, 30, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 345, 345, 345, 429, 429, 429, 429, 
      500, 500, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 501, 501, 501, 501, 178, 178, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 431, 431, 263, 263, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 112, 112, 181, 63, 63, 63, 63, 115, 115, 
      115, 184, 184, 12, 4, 4, 4, 13, 13, 32, 345, 345, 345, 345, 429, 429, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 590, 590, 501, 501, 501, 501, 501, 178, 
      178, 178, 178, 260, 260, 260, 348, 348, 431, 263, 263, 263, 263, 350, 350, 350, 61, 61, 112, 63, 63, 63, 115, 115, 184, 4, 4, 13, 345, 345, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 554, 554, 590, 501, 501, 501, 501, 178, 178, 178, 260, 
      260, 348, 263, 263, 263, 350, 350, 61, 63, 63, 115, 4, 345, 345, 345, 345, 429, 429, 429, 500, 500, 554, 501, 501, 501, 178, 178, 260, 263, 263, 350, 63, 345, 345, 345, 429, 429, 500, 501, 501, 178, 263, 345, 345, 429, 501, 345 ], 
  [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 
      189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], [ 1, 21, 3, 4, 5, 142, 47, 49, 50, 10, 11, 12, 13, 14, 15, 377, 218, 221, 222, 91, 93, 
      94, 96, 97, 98, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 556, 455, 459, 460, 304, 307, 308, 311, 312, 313, 154, 156, 157, 159, 160, 161, 163, 164, 165, 166, 56, 57, 58, 
      59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 281, 271, 591, 135, 522, 523, 129, 527, 528, 43, 393, 394, 397, 398, 399, 40, 402, 403, 404, 8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 7, 246, 247, 248, 249, 105, 106, 107, 108, 109, 110, 
      111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 365, 36, 370, 356, 357, 611, 207, 211, 212, 201, 571, 572, 202, 203, 575, 576, 83, 86, 87, 473, 474, 475, 80, 
      478, 479, 480, 81, 82, 482, 483, 484, 23, 24, 323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 22, 336, 337, 338, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 443, 71, 448, 72, 73, 
      452, 436, 437, 438, 621, 291, 295, 296, 16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 145, 146, 149, 150, 151, 139, 537, 538, 539, 140, 141, 541, 542, 543, 143, 
      144, 544, 545, 52, 53, 54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 51, 423, 424, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 508, 123, 513, 124, 125, 517, 126, 127, 128, 
      520, 504, 505, 506, 507, 625, 381, 382, 37, 386, 387, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 
      583, 219, 220, 584, 585, 223, 224, 586, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 99, 497, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 191, 561, 192, 193, 565, 194, 195, 196, 
      568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 74, 464, 465, 75, 76, 468, 469, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 17, 316, 317, 318, 18, 19, 
      320, 321, 322, 305, 306, 607, 608, 309, 310, 609, 314, 315, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 167, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 272, 273, 595, 274, 275, 276, 598, 277, 278, 279, 280, 600, 282, 
      283, 284, 285, 592, 593, 594, 130, 131, 531, 532, 132, 133, 134, 534, 535, 136, 137, 138, 536, 524, 525, 526, 529, 530, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 
      396, 620, 400, 401, 405, 9, 250, 251, 252, 236, 587, 588, 240, 589, 245, 498, 499, 500, 501, 502, 503, 358, 359, 360, 614, 361, 362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 204, 205, 206, 578, 579, 208, 209, 210, 580, 213, 214, 
      215, 573, 574, 577, 84, 85, 485, 486, 88, 89, 487, 476, 477, 481, 25, 339, 340, 326, 610, 331, 553, 554, 555, 439, 440, 441, 442, 623, 444, 445, 446, 447, 449, 450, 
      451, 453, 454, 622, 292, 293, 294, 606, 297, 298, 299, 302, 303, 603, 147, 148, 546, 152, 153, 540, 55, 425, 415, 590, 509, 510, 511, 512, 514, 515, 516, 518, 519, 521, 383, 384, 385, 388, 389, 392, 228, 229, 233, 104, 562, 563, 564, 566, 567, 
      569, 466, 467, 470, 319, 596, 597, 599, 533, 615 ], [ 1, 215, 105, 66, 35, 104, 574, 536, 79, 107, 56, 344, 32, 269, 5, 200, 491, 425, 25, 577, 526, 457, 472, 
      390, 16, 110, 57, 348, 341, 256, 173, 13, 189, 119, 70, 89, 559, 520, 73, 494, 415, 325, 340, 250, 2, 579, 530, 461, 624, 376, 286, 392, 301, 211, 138, 114, 59, 351, 26, 260, 176, 253, 553, 106, 429, 4, 121, 67, 355, 15, 476, 409, 19, 563, 507, 
      437, 453, 370, 285, 496, 419, 329, 610, 236, 154, 252, 169, 100, 55, 580, 533, 465, 463, 379, 288, 618, 601, 201, 525, 303, 213, 135, 471, 39, 62, 353, 27, 264, 180, 
      257, 178, 108, 432, 172, 499, 426, 345, 255, 69, 33, 270, 188, 480, 396, 305, 321, 230, 153, 566, 511, 440, 621, 357, 594, 372, 282, 570, 128, 497, 422, 333, 331, 239, 156, 588, 547, 90, 414, 171, 102, 52, 339, 9, 535, 468, 467, 383, 291, 619, 
      290, 202, 529, 603, 572, 522, 458, 375, 137, 77, 391, 300, 29, 267, 184, 10, 182, 111, 434, 175, 501, 58, 349, 259, 428, 342, 590, 174, 14, 190, 120, 483, 400, 308, 
      607, 217, 540, 232, 150, 487, 45, 568, 515, 444, 442, 359, 597, 612, 591, 560, 506, 284, 198, 521, 452, 36, 424, 336, 335, 243, 159, 589, 158, 91, 418, 549, 489, 411, 326, 235, 54, 23, 251, 168, 470, 387, 295, 385, 293, 204, 532, 605, 575, 129, 
      462, 378, 524, 455, 617, 287, 38, 302, 212, 11, 186, 115, 435, 179, 113, 60, 352, 263, 431, 346, 261, 177, 254, 554, 498, 122, 68, 485, 404, 312, 310, 219, 543, 582, 
      537, 477, 395, 152, 87, 410, 320, 6, 518, 448, 446, 362, 599, 614, 273, 564, 510, 593, 557, 625, 438, 356, 127, 454, 371, 281, 338, 247, 163, 245, 161, 93, 421, 551, 492, 46, 330, 238, 413, 323, 587, 155, 8, 170, 101, 389, 297, 207, 534, 606, 206, 
      130, 466, 382, 528, 459, 380, 289, 374, 602, 571, 214, 136, 3, 117, 63, 354, 266, 433, 28, 265, 181, 258, 555, 109, 500, 427, 34, 407, 316, 314, 222, 545, 584, 141, 
      481, 399, 539, 474, 620, 306, 216, 44, 322, 231, 149, 450, 366, 600, 364, 275, 567, 514, 596, 561, 512, 441, 358, 505, 622, 611, 271, 373, 283, 197, 249, 165, 96, 423, 552, 95, 47, 334, 242, 417, 327, 240, 157, 234, 548, 488, 103, 53, 299, 209, 
      132, 469, 386, 531, 74, 384, 292, 377, 604, 203, 573, 523, 78, 65, 30, 268, 185, 262, 183, 112, 502, 430, 343, 318, 226, 546, 224, 143, 484, 403, 542, 478, 401, 309, 
      218, 394, 608, 581, 139, 233, 151, 86, 368, 278, 569, 517, 598, 193, 516, 445, 361, 509, 623, 360, 272, 613, 592, 556, 199, 126, 167, 98, 49, 337, 246, 420, 20, 244, 160, 237, 550, 92, 490, 412, 24, 134, 75, 388, 296, 381, 294, 205, 576, 527, 
      456, 12, 187, 116, 503, 61, 347, 228, 146, 486, 406, 544, 82, 405, 313, 221, 398, 609, 220, 140, 583, 538, 473, 88, 43, 280, 195, 519, 449, 365, 513, 447, 363, 274, 615, 
      595, 191, 558, 504, 72, 51, 21, 248, 164, 241, 162, 94, 493, 416, 324, 37, 298, 208, 578, 131, 460, 118, 64, 350, 148, 84, 408, 317, 225, 402, 315, 223, 142, 585, 541, 80, 475, 393, 18, 125, 451, 367, 277, 616, 276, 192, 562, 508, 436, 7, 
      166, 97, 495, 48, 328, 210, 133, 464, 31, 42, 319, 227, 145, 586, 144, 81, 479, 397, 304, 369, 279, 194, 565, 123, 439, 99, 50, 332, 76, 229, 147, 83, 482, 40, 307, 196, 124, 443, 22, 85, 41, 311, 71, 17 ] ],
[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 
      56, 56, 56, 26, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 119, 4, 1, 1, 120, 5, 119, 119, 13, 4, 4, 1, 1, 1, 
      121, 188, 120, 120, 14, 5, 5, 119, 119, 119, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 122, 189, 121, 121, 15, 188, 188, 120, 120, 120, 33, 14, 14, 5, 5, 5, 119, 119, 119, 119, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 190, 122, 122, 269, 189, 
      189, 121, 121, 121, 34, 15, 15, 188, 188, 188, 120, 120, 120, 120, 67, 33, 33, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 119, 119, 66, 66, 32, 32, 32, 
      13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 270, 190, 190, 122, 122, 122, 35, 269, 269, 189, 189, 189, 121, 121, 121, 121, 68, 34, 34, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 120, 120, 67, 67, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 5, 5, 
      119, 119, 119, 119, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 355, 270, 270, 190, 190, 190, 122, 122, 122, 122, 69, 35, 
      35, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 121, 121, 68, 68, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 188, 188, 120, 120, 120, 120, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 66, 66, 66, 66, 32, 32, 
      32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 70, 355, 355, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 122, 122, 69, 69, 35, 35, 35, 269, 269, 269, 
      269, 189, 189, 189, 189, 189, 121, 121, 121, 121, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 67, 67, 67, 67, 33, 33, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 119, 119, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 13, 13, 13, 4, 4, 1, 70, 70, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 190, 190, 122, 122, 122, 122, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 269, 269, 
      189, 189, 189, 189, 121, 121, 121, 68, 68, 68, 68, 34, 34, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 120, 120, 67, 67, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 5, 5, 119, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 70, 70, 
      70, 355, 355, 355, 355, 270, 270, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 69, 69, 69, 69, 35, 35, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 121, 121, 68, 68, 68, 68, 68, 
      34, 34, 34, 34, 15, 15, 15, 188, 188, 120, 67, 67, 67, 67, 33, 33, 33, 14, 14, 5, 66, 66, 66, 32, 32, 13, 70, 70, 70, 70, 355, 355, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 122, 122, 69, 69, 69, 69, 69, 
      35, 35, 35, 35, 269, 269, 269, 189, 189, 121, 68, 68, 68, 68, 34, 34, 34, 15, 15, 188, 67, 67, 67, 33, 33, 14, 66, 66, 32, 70, 70, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 190, 
      190, 122, 69, 69, 69, 69, 35, 35, 35, 269, 269, 189, 68, 68, 68, 34, 34, 15, 67, 67, 33, 66, 70, 70, 70, 70, 355, 355, 355, 270, 270, 190, 69, 69, 69, 35, 35, 269, 68, 68, 34, 67, 70, 70, 70, 355, 355, 270, 69, 69, 35, 68, 70, 70, 355, 69, 70 ], 
  [ 1, 12, 1, 1, 1, 61, 12, 12, 12, 1, 1, 1, 1, 1, 1, 178, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 345, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 1, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 12, 345, 345, 345, 345, 345, 345, 178, 178, 178, 61, 345, 345, 345, 178, 345 ], 
  [ 1, 21, 3, 4, 5, 142, 47, 49, 50, 10, 11, 12, 13, 14, 15, 377, 218, 221, 222, 91, 93, 94, 96, 97, 98, 26, 27, 
      28, 29, 30, 31, 32, 33, 34, 35, 556, 455, 459, 460, 304, 307, 308, 311, 312, 313, 154, 156, 157, 159, 160, 161, 163, 164, 165, 166, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 281, 271, 591, 135, 522, 523, 129, 527, 528, 43, 393, 
      394, 397, 398, 399, 40, 402, 403, 404, 8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 7, 246, 247, 248, 249, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 
      116, 117, 118, 119, 120, 121, 122, 365, 36, 370, 356, 357, 611, 207, 211, 212, 201, 571, 572, 202, 203, 575, 576, 83, 86, 87, 473, 474, 475, 80, 478, 479, 480, 81, 82, 482, 483, 484, 23, 24, 323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 
      334, 335, 22, 336, 337, 338, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 
      291, 295, 296, 16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 145, 146, 149, 150, 151, 139, 537, 538, 539, 140, 141, 541, 542, 543, 143, 144, 544, 545, 52, 53, 54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 
      51, 423, 424, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 508, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 
      381, 382, 37, 386, 387, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 219, 220, 584, 585, 223, 224, 586, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 
      493, 494, 95, 495, 496, 99, 497, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 191, 561, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 
      558, 559, 560, 74, 464, 465, 75, 76, 468, 469, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 309, 310, 609, 314, 315, 2, 168, 169, 170, 171, 155, 547, 548, 
      549, 158, 550, 551, 162, 552, 167, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 272, 273, 595, 274, 275, 276, 598, 277, 278, 279, 280, 600, 282, 283, 284, 285, 592, 593, 594, 130, 
      131, 531, 532, 132, 133, 134, 534, 535, 136, 137, 138, 536, 524, 525, 526, 529, 530, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 400, 401, 405, 9, 250, 251, 252, 236, 587, 588, 240, 589, 245, 498, 499, 500, 501, 
      502, 503, 358, 359, 360, 614, 361, 362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 204, 205, 206, 578, 579, 208, 209, 210, 580, 213, 214, 215, 573, 574, 577, 84, 85, 485, 
      486, 88, 89, 487, 476, 477, 481, 25, 339, 340, 326, 610, 331, 553, 554, 555, 439, 440, 441, 442, 623, 444, 445, 446, 447, 449, 450, 451, 453, 454, 622, 292, 293, 294, 606, 297, 298, 299, 302, 303, 603, 147, 148, 546, 152, 153, 
      540, 55, 425, 415, 590, 509, 510, 511, 512, 514, 515, 516, 518, 519, 521, 383, 384, 385, 388, 389, 392, 228, 229, 233, 104, 562, 563, 564, 566, 567, 569, 466, 467, 470, 319, 596, 597, 599, 533, 615 ], 
  [ 1, 215, 105, 66, 35, 104, 574, 536, 79, 107, 56, 344, 32, 269, 5, 200, 491, 425, 25, 577, 526, 457, 472, 390, 16, 110, 57, 348, 341, 256, 173, 13, 189, 119, 70, 89, 559, 520, 73, 494, 415, 325, 340, 250, 
      2, 579, 530, 461, 624, 376, 286, 392, 301, 211, 138, 114, 59, 351, 26, 260, 176, 253, 553, 106, 429, 4, 121, 67, 355, 15, 476, 409, 19, 563, 507, 437, 453, 370, 285, 496, 419, 329, 610, 236, 154, 252, 169, 
      100, 55, 580, 533, 465, 463, 379, 288, 618, 601, 201, 525, 303, 213, 135, 471, 39, 62, 353, 27, 264, 180, 257, 178, 108, 432, 172, 499, 426, 345, 255, 69, 33, 270, 188, 480, 396, 305, 321, 230, 153, 566, 
      511, 440, 621, 357, 594, 372, 282, 570, 128, 497, 422, 333, 331, 239, 156, 588, 547, 90, 414, 171, 102, 52, 339, 9, 535, 468, 467, 383, 291, 619, 290, 202, 529, 603, 572, 522, 458, 375, 137, 77, 391, 300, 
      29, 267, 184, 10, 182, 111, 434, 175, 501, 58, 349, 259, 428, 342, 590, 174, 14, 190, 120, 483, 400, 308, 607, 217, 540, 232, 150, 487, 45, 568, 515, 444, 442, 359, 597, 612, 591, 560, 506, 284, 198, 521, 452, 
      36, 424, 336, 335, 243, 159, 589, 158, 91, 418, 549, 489, 411, 326, 235, 54, 23, 251, 168, 470, 387, 295, 385, 293, 204, 532, 605, 575, 129, 462, 378, 524, 455, 617, 287, 38, 302, 212, 11, 186, 115, 
      435, 179, 113, 60, 352, 263, 431, 346, 261, 177, 254, 554, 498, 122, 68, 485, 404, 312, 310, 219, 543, 582, 537, 477, 395, 152, 87, 410, 320, 6, 518, 448, 446, 362, 599, 614, 273, 564, 510, 593, 557, 625, 438, 356, 
      127, 454, 371, 281, 338, 247, 163, 245, 161, 93, 421, 551, 492, 46, 330, 238, 413, 323, 587, 155, 8, 170, 101, 389, 297, 207, 534, 606, 206, 130, 466, 382, 528, 459, 380, 289, 374, 602, 571, 214, 
      136, 3, 117, 63, 354, 266, 433, 28, 265, 181, 258, 555, 109, 500, 427, 34, 407, 316, 314, 222, 545, 584, 141, 481, 399, 539, 474, 620, 306, 216, 44, 322, 231, 149, 450, 366, 600, 364, 275, 567, 514, 596, 561, 512, 441, 
      358, 505, 622, 611, 271, 373, 283, 197, 249, 165, 96, 423, 552, 95, 47, 334, 242, 417, 327, 240, 157, 234, 548, 488, 103, 53, 299, 209, 132, 469, 386, 531, 74, 384, 292, 377, 604, 203, 573, 
      523, 78, 65, 30, 268, 185, 262, 183, 112, 502, 430, 343, 318, 226, 546, 224, 143, 484, 403, 542, 478, 401, 309, 218, 394, 608, 581, 139, 233, 151, 86, 368, 278, 569, 517, 598, 193, 516, 445, 361, 509, 623, 360, 272, 613, 592, 
      556, 199, 126, 167, 98, 49, 337, 246, 420, 20, 244, 160, 237, 550, 92, 490, 412, 24, 134, 75, 388, 296, 381, 294, 205, 576, 527, 456, 12, 187, 116, 503, 61, 347, 228, 146, 486, 406, 
      544, 82, 405, 313, 221, 398, 609, 220, 140, 583, 538, 473, 88, 43, 280, 195, 519, 449, 365, 513, 447, 363, 274, 615, 595, 191, 558, 504, 72, 51, 21, 248, 164, 241, 162, 94, 493, 416, 324, 37, 298, 208, 578, 131, 460, 118, 64, 
      350, 148, 84, 408, 317, 225, 402, 315, 223, 142, 585, 541, 80, 475, 393, 18, 125, 451, 367, 277, 616, 276, 192, 562, 508, 436, 7, 166, 97, 495, 48, 328, 210, 133, 464, 31, 42, 319, 
      227, 145, 586, 144, 81, 479, 397, 304, 369, 279, 194, 565, 123, 439, 99, 50, 332, 76, 229, 147, 83, 482, 40, 307, 196, 124, 443, 22, 85, 41, 311, 71, 17 ] ],[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 
      1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 
      32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 67, 13, 1, 1, 34, 5, 67, 67, 66, 13, 13, 1, 1, 
      1, 269, 120, 34, 34, 33, 5, 5, 67, 67, 67, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 190, 69, 269, 269, 15, 120, 120, 34, 34, 34, 119, 33, 33, 5, 5, 5, 67, 67, 67, 67, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 355, 190, 190, 189, 69, 69, 269, 
      269, 269, 68, 15, 15, 120, 120, 120, 34, 34, 34, 34, 14, 119, 119, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 67, 67, 32, 32, 4, 4, 4, 66, 66, 
      66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 122, 355, 355, 190, 190, 190, 35, 189, 189, 69, 69, 69, 269, 269, 269, 269, 188, 68, 68, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 34, 34, 14, 14, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 5, 5, 67, 67, 67, 
      67, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 270, 122, 122, 355, 355, 355, 190, 190, 190, 190, 121, 35, 35, 189, 
      189, 189, 69, 69, 69, 69, 269, 269, 269, 269, 269, 188, 188, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 120, 120, 34, 34, 34, 34, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 32, 32, 32, 32, 4, 4, 4, 4, 4, 
      66, 66, 66, 66, 13, 13, 13, 1, 1, 70, 270, 270, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 190, 190, 121, 121, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 
      69, 69, 269, 269, 269, 269, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 14, 14, 14, 14, 119, 119, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 67, 67, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 
      66, 66, 13, 13, 1, 70, 70, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 355, 355, 190, 190, 190, 190, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 189, 189, 69, 69, 69, 69, 269, 269, 
      269, 188, 188, 188, 188, 68, 68, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 34, 34, 14, 14, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 5, 5, 67, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 70, 70, 70, 
      270, 270, 270, 270, 122, 122, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 121, 121, 121, 121, 35, 35, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 269, 269, 188, 188, 188, 188, 188, 68, 68, 68, 68, 15, 
      15, 15, 120, 120, 34, 14, 14, 14, 14, 119, 119, 119, 33, 33, 5, 32, 32, 32, 4, 4, 66, 70, 70, 70, 70, 270, 270, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 190, 190, 121, 121, 121, 121, 
      121, 35, 35, 35, 35, 189, 189, 189, 69, 69, 269, 188, 188, 188, 188, 68, 68, 68, 15, 15, 120, 14, 14, 14, 119, 119, 33, 32, 32, 4, 70, 70, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 355, 355, 190, 121, 
      121, 121, 121, 35, 35, 35, 189, 189, 69, 188, 188, 188, 68, 68, 15, 14, 14, 119, 32, 70, 70, 70, 70, 270, 270, 270, 122, 122, 355, 121, 121, 121, 35, 35, 189, 188, 188, 68, 14, 70, 70, 70, 270, 270, 122, 121, 121, 35, 188, 70, 70, 270, 121, 70 ], 
  [ 1, 12, 1, 1, 1, 61, 12, 12, 12, 1, 1, 1, 1, 1, 1, 178, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 345, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 1, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 12, 345, 345, 345, 345, 345, 345, 178, 178, 178, 61, 345, 345, 345, 178, 345 ], 
  [ 1, 21, 3, 4, 5, 142, 47, 49, 50, 10, 11, 12, 13, 14, 15, 377, 218, 221, 222, 91, 93, 94, 96, 97, 98, 26, 27, 
      28, 29, 30, 31, 32, 33, 34, 35, 556, 455, 459, 460, 304, 307, 308, 311, 312, 313, 154, 156, 157, 159, 160, 161, 163, 164, 165, 166, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 281, 271, 591, 135, 522, 523, 129, 527, 528, 43, 393, 
      394, 397, 398, 399, 40, 402, 403, 404, 8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 7, 246, 247, 248, 249, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 
      116, 117, 118, 119, 120, 121, 122, 365, 36, 370, 356, 357, 611, 207, 211, 212, 201, 571, 572, 202, 203, 575, 576, 83, 86, 87, 473, 474, 475, 80, 478, 479, 480, 81, 82, 482, 483, 484, 23, 24, 323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 
      334, 335, 22, 336, 337, 338, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 
      291, 295, 296, 16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 145, 146, 149, 150, 151, 139, 537, 538, 539, 140, 141, 541, 542, 543, 143, 144, 544, 545, 52, 53, 54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 
      51, 423, 424, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 508, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 
      381, 382, 37, 386, 387, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 219, 220, 584, 585, 223, 224, 586, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 
      493, 494, 95, 495, 496, 99, 497, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 191, 561, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 
      558, 559, 560, 74, 464, 465, 75, 76, 468, 469, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 309, 310, 609, 314, 315, 2, 168, 169, 170, 171, 155, 547, 548, 
      549, 158, 550, 551, 162, 552, 167, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 272, 273, 595, 274, 275, 276, 598, 277, 278, 279, 280, 600, 282, 283, 284, 285, 592, 593, 594, 130, 
      131, 531, 532, 132, 133, 134, 534, 535, 136, 137, 138, 536, 524, 525, 526, 529, 530, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 400, 401, 405, 9, 250, 251, 252, 236, 587, 588, 240, 589, 245, 498, 499, 500, 501, 
      502, 503, 358, 359, 360, 614, 361, 362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 204, 205, 206, 578, 579, 208, 209, 210, 580, 213, 214, 215, 573, 574, 577, 84, 85, 485, 
      486, 88, 89, 487, 476, 477, 481, 25, 339, 340, 326, 610, 331, 553, 554, 555, 439, 440, 441, 442, 623, 444, 445, 446, 447, 449, 450, 451, 453, 454, 622, 292, 293, 294, 606, 297, 298, 299, 302, 303, 603, 147, 148, 546, 152, 153, 
      540, 55, 425, 415, 590, 509, 510, 511, 512, 514, 515, 516, 518, 519, 521, 383, 384, 385, 388, 389, 392, 228, 229, 233, 104, 562, 563, 564, 566, 567, 569, 466, 467, 470, 319, 596, 597, 599, 533, 615 ], 
  [ 1, 215, 105, 66, 35, 104, 574, 536, 79, 107, 56, 344, 32, 269, 5, 200, 491, 425, 25, 577, 526, 457, 472, 390, 16, 110, 57, 348, 341, 256, 173, 13, 189, 119, 70, 89, 559, 520, 73, 494, 415, 325, 340, 250, 
      2, 579, 530, 461, 624, 376, 286, 392, 301, 211, 138, 114, 59, 351, 26, 260, 176, 253, 553, 106, 429, 4, 121, 67, 355, 15, 476, 409, 19, 563, 507, 437, 453, 370, 285, 496, 419, 329, 610, 236, 154, 252, 169, 
      100, 55, 580, 533, 465, 463, 379, 288, 618, 601, 201, 525, 303, 213, 135, 471, 39, 62, 353, 27, 264, 180, 257, 178, 108, 432, 172, 499, 426, 345, 255, 69, 33, 270, 188, 480, 396, 305, 321, 230, 153, 566, 
      511, 440, 621, 357, 594, 372, 282, 570, 128, 497, 422, 333, 331, 239, 156, 588, 547, 90, 414, 171, 102, 52, 339, 9, 535, 468, 467, 383, 291, 619, 290, 202, 529, 603, 572, 522, 458, 375, 137, 77, 391, 300, 
      29, 267, 184, 10, 182, 111, 434, 175, 501, 58, 349, 259, 428, 342, 590, 174, 14, 190, 120, 483, 400, 308, 607, 217, 540, 232, 150, 487, 45, 568, 515, 444, 442, 359, 597, 612, 591, 560, 506, 284, 198, 521, 452, 
      36, 424, 336, 335, 243, 159, 589, 158, 91, 418, 549, 489, 411, 326, 235, 54, 23, 251, 168, 470, 387, 295, 385, 293, 204, 532, 605, 575, 129, 462, 378, 524, 455, 617, 287, 38, 302, 212, 11, 186, 115, 
      435, 179, 113, 60, 352, 263, 431, 346, 261, 177, 254, 554, 498, 122, 68, 485, 404, 312, 310, 219, 543, 582, 537, 477, 395, 152, 87, 410, 320, 6, 518, 448, 446, 362, 599, 614, 273, 564, 510, 593, 557, 625, 438, 356, 
      127, 454, 371, 281, 338, 247, 163, 245, 161, 93, 421, 551, 492, 46, 330, 238, 413, 323, 587, 155, 8, 170, 101, 389, 297, 207, 534, 606, 206, 130, 466, 382, 528, 459, 380, 289, 374, 602, 571, 214, 
      136, 3, 117, 63, 354, 266, 433, 28, 265, 181, 258, 555, 109, 500, 427, 34, 407, 316, 314, 222, 545, 584, 141, 481, 399, 539, 474, 620, 306, 216, 44, 322, 231, 149, 450, 366, 600, 364, 275, 567, 514, 596, 561, 512, 441, 
      358, 505, 622, 611, 271, 373, 283, 197, 249, 165, 96, 423, 552, 95, 47, 334, 242, 417, 327, 240, 157, 234, 548, 488, 103, 53, 299, 209, 132, 469, 386, 531, 74, 384, 292, 377, 604, 203, 573, 
      523, 78, 65, 30, 268, 185, 262, 183, 112, 502, 430, 343, 318, 226, 546, 224, 143, 484, 403, 542, 478, 401, 309, 218, 394, 608, 581, 139, 233, 151, 86, 368, 278, 569, 517, 598, 193, 516, 445, 361, 509, 623, 360, 272, 613, 592, 
      556, 199, 126, 167, 98, 49, 337, 246, 420, 20, 244, 160, 237, 550, 92, 490, 412, 24, 134, 75, 388, 296, 381, 294, 205, 576, 527, 456, 12, 187, 116, 503, 61, 347, 228, 146, 486, 406, 
      544, 82, 405, 313, 221, 398, 609, 220, 140, 583, 538, 473, 88, 43, 280, 195, 519, 449, 365, 513, 447, 363, 274, 615, 595, 191, 558, 504, 72, 51, 21, 248, 164, 241, 162, 94, 493, 416, 324, 37, 298, 208, 578, 131, 460, 118, 64, 
      350, 148, 84, 408, 317, 225, 402, 315, 223, 142, 585, 541, 80, 475, 393, 18, 125, 451, 367, 277, 616, 276, 192, 562, 508, 436, 7, 166, 97, 495, 48, 328, 210, 133, 464, 31, 42, 319, 
      227, 145, 586, 144, 81, 479, 397, 304, 369, 279, 194, 565, 123, 439, 99, 50, 332, 76, 229, 147, 83, 482, 40, 307, 196, 124, 443, 22, 85, 41, 311, 71, 17 ] ],[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 
      1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 
      32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 33, 32, 1, 1, 188, 5, 33, 33, 4, 32, 32, 1, 1, 
      1, 69, 68, 188, 188, 67, 5, 5, 33, 33, 33, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 270, 269, 69, 69, 15, 68, 68, 188, 188, 188, 14, 67, 67, 5, 5, 5, 33, 33, 33, 33, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 122, 270, 270, 121, 269, 269, 69, 
      69, 69, 120, 15, 15, 68, 68, 68, 188, 188, 188, 188, 119, 14, 14, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 33, 33, 13, 13, 66, 66, 66, 4, 4, 
      4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 355, 122, 122, 270, 270, 270, 35, 121, 121, 269, 269, 269, 69, 69, 69, 69, 34, 120, 120, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 188, 188, 119, 119, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 5, 5, 33, 33, 33, 
      33, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 190, 355, 355, 122, 122, 122, 270, 270, 270, 270, 189, 35, 35, 121, 
      121, 121, 269, 269, 269, 269, 69, 69, 69, 69, 69, 34, 34, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 68, 68, 188, 188, 188, 188, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 
      4, 4, 4, 32, 32, 32, 1, 1, 70, 190, 190, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 270, 270, 189, 189, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 
      269, 269, 69, 69, 69, 69, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 119, 119, 119, 119, 14, 14, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 33, 33, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 
      32, 32, 1, 70, 70, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 122, 122, 270, 270, 270, 270, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 121, 121, 269, 269, 269, 269, 69, 69, 
      69, 34, 34, 34, 34, 120, 120, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 188, 188, 119, 119, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 5, 5, 33, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 70, 70, 70, 190, 190, 
      190, 190, 355, 355, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 189, 189, 189, 189, 35, 35, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 69, 69, 34, 34, 34, 34, 34, 120, 120, 120, 120, 15, 
      15, 15, 68, 68, 188, 119, 119, 119, 119, 14, 14, 14, 67, 67, 5, 13, 13, 13, 66, 66, 4, 70, 70, 70, 70, 190, 190, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 270, 270, 189, 189, 189, 189, 189, 35, 
      35, 35, 35, 121, 121, 121, 269, 269, 69, 34, 34, 34, 34, 120, 120, 120, 15, 15, 68, 119, 119, 119, 14, 14, 67, 13, 13, 66, 70, 70, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 122, 122, 270, 189, 
      189, 189, 189, 35, 35, 35, 121, 121, 269, 34, 34, 34, 120, 120, 15, 119, 119, 14, 13, 70, 70, 70, 70, 190, 190, 190, 355, 355, 122, 189, 189, 189, 35, 35, 121, 34, 34, 120, 119, 70, 70, 70, 190, 190, 355, 189, 189, 35, 34, 70, 70, 190, 189, 70 ], 
  [ 1, 12, 1, 1, 1, 61, 12, 12, 12, 1, 1, 1, 1, 1, 1, 178, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 345, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 1, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 12, 345, 345, 345, 345, 345, 345, 178, 178, 178, 61, 345, 345, 345, 178, 345 ], 
  [ 1, 21, 3, 4, 5, 142, 47, 49, 50, 10, 11, 12, 13, 14, 15, 377, 218, 221, 222, 91, 93, 94, 96, 97, 98, 26, 27, 
      28, 29, 30, 31, 32, 33, 34, 35, 556, 455, 459, 460, 304, 307, 308, 311, 312, 313, 154, 156, 157, 159, 160, 161, 163, 164, 165, 166, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 281, 271, 591, 135, 522, 523, 129, 527, 528, 43, 393, 
      394, 397, 398, 399, 40, 402, 403, 404, 8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 7, 246, 247, 248, 249, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 
      116, 117, 118, 119, 120, 121, 122, 365, 36, 370, 356, 357, 611, 207, 211, 212, 201, 571, 572, 202, 203, 575, 576, 83, 86, 87, 473, 474, 475, 80, 478, 479, 480, 81, 82, 482, 483, 484, 23, 24, 323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 
      334, 335, 22, 336, 337, 338, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 
      291, 295, 296, 16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 145, 146, 149, 150, 151, 139, 537, 538, 539, 140, 141, 541, 542, 543, 143, 144, 544, 545, 52, 53, 54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 
      51, 423, 424, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 508, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 
      381, 382, 37, 386, 387, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 219, 220, 584, 585, 223, 224, 586, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 
      493, 494, 95, 495, 496, 99, 497, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 191, 561, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 
      558, 559, 560, 74, 464, 465, 75, 76, 468, 469, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 309, 310, 609, 314, 315, 2, 168, 169, 170, 171, 155, 547, 548, 
      549, 158, 550, 551, 162, 552, 167, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 272, 273, 595, 274, 275, 276, 598, 277, 278, 279, 280, 600, 282, 283, 284, 285, 592, 593, 594, 130, 
      131, 531, 532, 132, 133, 134, 534, 535, 136, 137, 138, 536, 524, 525, 526, 529, 530, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 400, 401, 405, 9, 250, 251, 252, 236, 587, 588, 240, 589, 245, 498, 499, 500, 501, 
      502, 503, 358, 359, 360, 614, 361, 362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 204, 205, 206, 578, 579, 208, 209, 210, 580, 213, 214, 215, 573, 574, 577, 84, 85, 485, 
      486, 88, 89, 487, 476, 477, 481, 25, 339, 340, 326, 610, 331, 553, 554, 555, 439, 440, 441, 442, 623, 444, 445, 446, 447, 449, 450, 451, 453, 454, 622, 292, 293, 294, 606, 297, 298, 299, 302, 303, 603, 147, 148, 546, 152, 153, 
      540, 55, 425, 415, 590, 509, 510, 511, 512, 514, 515, 516, 518, 519, 521, 383, 384, 385, 388, 389, 392, 228, 229, 233, 104, 562, 563, 564, 566, 567, 569, 466, 467, 470, 319, 596, 597, 599, 533, 615 ], 
  [ 1, 215, 105, 66, 35, 104, 574, 536, 79, 107, 56, 344, 32, 269, 5, 200, 491, 425, 25, 577, 526, 457, 472, 390, 16, 110, 57, 348, 341, 256, 173, 13, 189, 119, 70, 89, 559, 520, 73, 494, 415, 325, 340, 250, 
      2, 579, 530, 461, 624, 376, 286, 392, 301, 211, 138, 114, 59, 351, 26, 260, 176, 253, 553, 106, 429, 4, 121, 67, 355, 15, 476, 409, 19, 563, 507, 437, 453, 370, 285, 496, 419, 329, 610, 236, 154, 252, 169, 
      100, 55, 580, 533, 465, 463, 379, 288, 618, 601, 201, 525, 303, 213, 135, 471, 39, 62, 353, 27, 264, 180, 257, 178, 108, 432, 172, 499, 426, 345, 255, 69, 33, 270, 188, 480, 396, 305, 321, 230, 153, 566, 
      511, 440, 621, 357, 594, 372, 282, 570, 128, 497, 422, 333, 331, 239, 156, 588, 547, 90, 414, 171, 102, 52, 339, 9, 535, 468, 467, 383, 291, 619, 290, 202, 529, 603, 572, 522, 458, 375, 137, 77, 391, 300, 
      29, 267, 184, 10, 182, 111, 434, 175, 501, 58, 349, 259, 428, 342, 590, 174, 14, 190, 120, 483, 400, 308, 607, 217, 540, 232, 150, 487, 45, 568, 515, 444, 442, 359, 597, 612, 591, 560, 506, 284, 198, 521, 452, 
      36, 424, 336, 335, 243, 159, 589, 158, 91, 418, 549, 489, 411, 326, 235, 54, 23, 251, 168, 470, 387, 295, 385, 293, 204, 532, 605, 575, 129, 462, 378, 524, 455, 617, 287, 38, 302, 212, 11, 186, 115, 
      435, 179, 113, 60, 352, 263, 431, 346, 261, 177, 254, 554, 498, 122, 68, 485, 404, 312, 310, 219, 543, 582, 537, 477, 395, 152, 87, 410, 320, 6, 518, 448, 446, 362, 599, 614, 273, 564, 510, 593, 557, 625, 438, 356, 
      127, 454, 371, 281, 338, 247, 163, 245, 161, 93, 421, 551, 492, 46, 330, 238, 413, 323, 587, 155, 8, 170, 101, 389, 297, 207, 534, 606, 206, 130, 466, 382, 528, 459, 380, 289, 374, 602, 571, 214, 
      136, 3, 117, 63, 354, 266, 433, 28, 265, 181, 258, 555, 109, 500, 427, 34, 407, 316, 314, 222, 545, 584, 141, 481, 399, 539, 474, 620, 306, 216, 44, 322, 231, 149, 450, 366, 600, 364, 275, 567, 514, 596, 561, 512, 441, 
      358, 505, 622, 611, 271, 373, 283, 197, 249, 165, 96, 423, 552, 95, 47, 334, 242, 417, 327, 240, 157, 234, 548, 488, 103, 53, 299, 209, 132, 469, 386, 531, 74, 384, 292, 377, 604, 203, 573, 
      523, 78, 65, 30, 268, 185, 262, 183, 112, 502, 430, 343, 318, 226, 546, 224, 143, 484, 403, 542, 478, 401, 309, 218, 394, 608, 581, 139, 233, 151, 86, 368, 278, 569, 517, 598, 193, 516, 445, 361, 509, 623, 360, 272, 613, 592, 
      556, 199, 126, 167, 98, 49, 337, 246, 420, 20, 244, 160, 237, 550, 92, 490, 412, 24, 134, 75, 388, 296, 381, 294, 205, 576, 527, 456, 12, 187, 116, 503, 61, 347, 228, 146, 486, 406, 
      544, 82, 405, 313, 221, 398, 609, 220, 140, 583, 538, 473, 88, 43, 280, 195, 519, 449, 365, 513, 447, 363, 274, 615, 595, 191, 558, 504, 72, 51, 21, 248, 164, 241, 162, 94, 493, 416, 324, 37, 298, 208, 578, 131, 460, 118, 64, 
      350, 148, 84, 408, 317, 225, 402, 315, 223, 142, 585, 541, 80, 475, 393, 18, 125, 451, 367, 277, 616, 276, 192, 562, 508, 436, 7, 166, 97, 495, 48, 328, 210, 133, 464, 31, 42, 319, 
      227, 145, 586, 144, 81, 479, 397, 304, 369, 279, 194, 565, 123, 439, 99, 50, 332, 76, 229, 147, 83, 482, 40, 307, 196, 124, 443, 22, 85, 41, 311, 71, 17 ] ],[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 
      1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 
      32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 14, 66, 1, 1, 68, 5, 14, 14, 32, 66, 66, 1, 1, 
      1, 189, 34, 68, 68, 119, 5, 5, 14, 14, 14, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 355, 121, 189, 189, 15, 34, 34, 68, 68, 68, 67, 119, 119, 5, 5, 5, 14, 14, 14, 14, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 270, 355, 355, 69, 121, 121, 
      189, 189, 189, 188, 15, 15, 34, 34, 34, 68, 68, 68, 68, 33, 67, 67, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 14, 14, 4, 4, 13, 13, 13, 32, 
      32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 190, 270, 270, 355, 355, 355, 35, 69, 69, 121, 121, 121, 189, 189, 189, 189, 120, 188, 188, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 68, 68, 33, 33, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 5, 5, 14, 14, 
      14, 14, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 122, 190, 190, 270, 270, 270, 355, 355, 355, 355, 269, 35, 35, 
      69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 189, 189, 120, 120, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 34, 34, 68, 68, 68, 68, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 4, 4, 4, 4, 13, 13, 13, 13, 
      13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 70, 122, 122, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 355, 355, 269, 269, 35, 35, 35, 69, 69, 69, 69, 121, 121, 
      121, 121, 121, 189, 189, 189, 189, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 33, 33, 33, 33, 67, 67, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 14, 14, 4, 4, 4, 4, 4, 13, 13, 13, 
      13, 32, 32, 32, 66, 66, 1, 70, 70, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 270, 270, 355, 355, 355, 355, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 69, 69, 121, 121, 121, 121, 
      189, 189, 189, 120, 120, 120, 120, 188, 188, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 68, 68, 33, 33, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 5, 5, 14, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 
      70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 269, 269, 269, 269, 35, 35, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 189, 189, 120, 120, 120, 120, 120, 188, 188, 188, 
      188, 15, 15, 15, 34, 34, 68, 33, 33, 33, 33, 67, 67, 67, 119, 119, 5, 4, 4, 4, 13, 13, 32, 70, 70, 70, 70, 122, 122, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 355, 355, 269, 
      269, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 121, 121, 189, 120, 120, 120, 120, 188, 188, 188, 15, 15, 34, 33, 33, 33, 67, 67, 119, 4, 4, 13, 70, 70, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 270, 270, 355, 
      269, 269, 269, 269, 35, 35, 35, 69, 69, 121, 120, 120, 120, 188, 188, 15, 33, 33, 67, 4, 70, 70, 70, 70, 122, 122, 122, 190, 190, 270, 269, 269, 269, 35, 35, 69, 120, 120, 188, 33, 70, 70, 70, 122, 122, 190, 269, 269, 35, 120, 70, 70, 122, 269, 70 
     ], [ 1, 12, 1, 1, 1, 61, 12, 12, 12, 1, 1, 1, 1, 1, 1, 178, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 345, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 
      1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 1, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 12, 345, 345, 345, 345, 345, 345, 178, 178, 178, 61, 345, 345, 345, 178, 345 ], 
  [ 1, 21, 3, 4, 5, 142, 47, 49, 50, 10, 11, 12, 13, 14, 15, 377, 218, 221, 222, 91, 93, 94, 96, 97, 98, 
      26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 556, 455, 459, 460, 304, 307, 308, 311, 312, 313, 154, 156, 157, 159, 160, 161, 163, 164, 165, 166, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 281, 271, 591, 135, 522, 523, 129, 527, 528, 
      43, 393, 394, 397, 398, 399, 40, 402, 403, 404, 8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 7, 246, 247, 248, 249, 105, 106, 107, 108, 109, 110, 111, 112, 113, 
      114, 115, 116, 117, 118, 119, 120, 121, 122, 365, 36, 370, 356, 357, 611, 207, 211, 212, 201, 571, 572, 202, 203, 575, 576, 83, 86, 87, 473, 474, 475, 80, 478, 479, 480, 81, 82, 482, 483, 484, 23, 24, 323, 324, 325, 327, 328, 329, 330, 20, 332, 
      333, 334, 335, 22, 336, 337, 338, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 443, 71, 448, 72, 73, 452, 436, 437, 
      438, 621, 291, 295, 296, 16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 145, 146, 149, 150, 151, 139, 537, 538, 539, 140, 141, 541, 542, 543, 143, 144, 544, 545, 52, 53, 54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 48, 420, 421, 
      422, 51, 423, 424, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 508, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 
      506, 507, 625, 381, 382, 37, 386, 387, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 219, 220, 584, 585, 223, 224, 586, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 
      492, 493, 494, 95, 495, 496, 99, 497, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 191, 561, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 
      200, 570, 557, 558, 559, 560, 74, 464, 465, 75, 76, 468, 469, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 309, 310, 609, 314, 315, 2, 168, 169, 170, 171, 155, 547, 
      548, 549, 158, 550, 551, 162, 552, 167, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 272, 273, 595, 274, 275, 276, 598, 277, 278, 279, 280, 600, 282, 283, 284, 285, 592, 
      593, 594, 130, 131, 531, 532, 132, 133, 134, 534, 535, 136, 137, 138, 536, 524, 525, 526, 529, 530, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 400, 401, 405, 9, 250, 251, 252, 236, 587, 588, 240, 589, 245, 498, 499, 500, 
      501, 502, 503, 358, 359, 360, 614, 361, 362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 204, 205, 206, 578, 579, 208, 209, 210, 580, 213, 214, 215, 573, 574, 577, 
      84, 85, 485, 486, 88, 89, 487, 476, 477, 481, 25, 339, 340, 326, 610, 331, 553, 554, 555, 439, 440, 441, 442, 623, 444, 445, 446, 447, 449, 450, 451, 453, 454, 622, 292, 293, 294, 606, 297, 298, 299, 302, 303, 603, 147, 148, 546, 152, 
      153, 540, 55, 425, 415, 590, 509, 510, 511, 512, 514, 515, 516, 518, 519, 521, 383, 384, 385, 388, 389, 392, 228, 229, 233, 104, 562, 563, 564, 566, 567, 569, 466, 467, 470, 319, 596, 597, 599, 533, 615 ], 
  [ 1, 215, 105, 66, 35, 104, 574, 536, 79, 107, 56, 344, 32, 269, 5, 200, 491, 425, 25, 577, 526, 457, 472, 390, 16, 110, 57, 348, 341, 256, 173, 13, 189, 119, 70, 89, 559, 520, 73, 494, 415, 325, 340, 
      250, 2, 579, 530, 461, 624, 376, 286, 392, 301, 211, 138, 114, 59, 351, 26, 260, 176, 253, 553, 106, 429, 4, 121, 67, 355, 15, 476, 409, 19, 563, 507, 437, 453, 370, 285, 496, 419, 329, 610, 236, 154, 252, 169, 
      100, 55, 580, 533, 465, 463, 379, 288, 618, 601, 201, 525, 303, 213, 135, 471, 39, 62, 353, 27, 264, 180, 257, 178, 108, 432, 172, 499, 426, 345, 255, 69, 33, 270, 188, 480, 396, 305, 321, 230, 153, 
      566, 511, 440, 621, 357, 594, 372, 282, 570, 128, 497, 422, 333, 331, 239, 156, 588, 547, 90, 414, 171, 102, 52, 339, 9, 535, 468, 467, 383, 291, 619, 290, 202, 529, 603, 572, 522, 458, 375, 137, 77, 391, 300, 
      29, 267, 184, 10, 182, 111, 434, 175, 501, 58, 349, 259, 428, 342, 590, 174, 14, 190, 120, 483, 400, 308, 607, 217, 540, 232, 150, 487, 45, 568, 515, 444, 442, 359, 597, 612, 591, 560, 506, 284, 198, 521, 
      452, 36, 424, 336, 335, 243, 159, 589, 158, 91, 418, 549, 489, 411, 326, 235, 54, 23, 251, 168, 470, 387, 295, 385, 293, 204, 532, 605, 575, 129, 462, 378, 524, 455, 617, 287, 38, 302, 212, 11, 186, 115, 
      435, 179, 113, 60, 352, 263, 431, 346, 261, 177, 254, 554, 498, 122, 68, 485, 404, 312, 310, 219, 543, 582, 537, 477, 395, 152, 87, 410, 320, 6, 518, 448, 446, 362, 599, 614, 273, 564, 510, 593, 557, 625, 438, 
      356, 127, 454, 371, 281, 338, 247, 163, 245, 161, 93, 421, 551, 492, 46, 330, 238, 413, 323, 587, 155, 8, 170, 101, 389, 297, 207, 534, 606, 206, 130, 466, 382, 528, 459, 380, 289, 374, 602, 571, 214, 
      136, 3, 117, 63, 354, 266, 433, 28, 265, 181, 258, 555, 109, 500, 427, 34, 407, 316, 314, 222, 545, 584, 141, 481, 399, 539, 474, 620, 306, 216, 44, 322, 231, 149, 450, 366, 600, 364, 275, 567, 514, 596, 561, 512, 
      441, 358, 505, 622, 611, 271, 373, 283, 197, 249, 165, 96, 423, 552, 95, 47, 334, 242, 417, 327, 240, 157, 234, 548, 488, 103, 53, 299, 209, 132, 469, 386, 531, 74, 384, 292, 377, 604, 203, 573, 
      523, 78, 65, 30, 268, 185, 262, 183, 112, 502, 430, 343, 318, 226, 546, 224, 143, 484, 403, 542, 478, 401, 309, 218, 394, 608, 581, 139, 233, 151, 86, 368, 278, 569, 517, 598, 193, 516, 445, 361, 509, 623, 360, 272, 613, 
      592, 556, 199, 126, 167, 98, 49, 337, 246, 420, 20, 244, 160, 237, 550, 92, 490, 412, 24, 134, 75, 388, 296, 381, 294, 205, 576, 527, 456, 12, 187, 116, 503, 61, 347, 228, 146, 486, 406, 
      544, 82, 405, 313, 221, 398, 609, 220, 140, 583, 538, 473, 88, 43, 280, 195, 519, 449, 365, 513, 447, 363, 274, 615, 595, 191, 558, 504, 72, 51, 21, 248, 164, 241, 162, 94, 493, 416, 324, 37, 298, 208, 578, 131, 460, 118, 
      64, 350, 148, 84, 408, 317, 225, 402, 315, 223, 142, 585, 541, 80, 475, 393, 18, 125, 451, 367, 277, 616, 276, 192, 562, 508, 436, 7, 166, 97, 495, 48, 328, 210, 133, 464, 31, 42, 319, 
      227, 145, 586, 144, 81, 479, 397, 304, 369, 279, 194, 565, 123, 439, 99, 50, 332, 76, 229, 147, 83, 482, 40, 307, 196, 124, 443, 22, 85, 41, 311, 71, 17 ] ],[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 
      1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 
      32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 119, 4, 1, 1, 120, 5, 119, 119, 13, 4, 4, 1, 1, 
      1, 121, 188, 120, 120, 14, 5, 5, 119, 119, 119, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 122, 189, 121, 121, 15, 188, 188, 120, 120, 120, 33, 14, 14, 5, 5, 5, 119, 119, 119, 119, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 190, 122, 122, 269, 189, 
      189, 121, 121, 121, 34, 15, 15, 188, 188, 188, 120, 120, 120, 120, 67, 33, 33, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 119, 119, 66, 66, 32, 32, 32, 
      13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 270, 190, 190, 122, 122, 122, 35, 269, 269, 189, 189, 189, 121, 121, 121, 121, 68, 34, 34, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 120, 120, 67, 67, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 5, 5, 
      119, 119, 119, 119, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 355, 270, 270, 190, 190, 190, 122, 122, 122, 122, 69, 35, 
      35, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 121, 121, 68, 68, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 188, 188, 120, 120, 120, 120, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 66, 66, 66, 66, 32, 32, 
      32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 70, 355, 355, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 122, 122, 69, 69, 35, 35, 35, 269, 269, 269, 
      269, 189, 189, 189, 189, 189, 121, 121, 121, 121, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 67, 67, 67, 67, 33, 33, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 119, 119, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 13, 13, 13, 4, 4, 1, 70, 70, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 190, 190, 122, 122, 122, 122, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 269, 269, 
      189, 189, 189, 189, 121, 121, 121, 68, 68, 68, 68, 34, 34, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 120, 120, 67, 67, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 5, 5, 119, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 70, 70, 
      70, 355, 355, 355, 355, 270, 270, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 69, 69, 69, 69, 35, 35, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 121, 121, 68, 68, 68, 68, 68, 
      34, 34, 34, 34, 15, 15, 15, 188, 188, 120, 67, 67, 67, 67, 33, 33, 33, 14, 14, 5, 66, 66, 66, 32, 32, 13, 70, 70, 70, 70, 355, 355, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 122, 122, 69, 69, 69, 69, 69, 
      35, 35, 35, 35, 269, 269, 269, 189, 189, 121, 68, 68, 68, 68, 34, 34, 34, 15, 15, 188, 67, 67, 67, 33, 33, 14, 66, 66, 32, 70, 70, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 190, 
      190, 122, 69, 69, 69, 69, 35, 35, 35, 269, 269, 189, 68, 68, 68, 34, 34, 15, 67, 67, 33, 66, 70, 70, 70, 70, 355, 355, 355, 270, 270, 190, 69, 69, 69, 35, 35, 269, 68, 68, 34, 67, 70, 70, 70, 355, 355, 270, 69, 69, 35, 68, 70, 70, 355, 69, 70 ], 
  [ 1, 184, 4, 1, 1, 263, 12, 184, 184, 13, 4, 4, 1, 1, 1, 348, 350, 263, 263, 30, 12, 12, 184, 184, 184, 32, 13, 13, 4, 4, 4, 1, 1, 1, 
      1, 429, 431, 348, 348, 61, 350, 350, 263, 263, 263, 63, 30, 30, 12, 12, 12, 184, 184, 184, 184, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 500, 429, 429, 501, 431, 431, 348, 348, 348, 112, 61, 61, 350, 350, 350, 263, 263, 263, 263, 115, 
      63, 63, 30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 184, 184, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 554, 500, 
      500, 429, 429, 429, 178, 501, 501, 431, 431, 431, 348, 348, 348, 348, 181, 112, 112, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 263, 263, 115, 115, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 12, 12, 184, 184, 184, 184, 66, 66, 66, 32, 32, 32, 32, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 590, 554, 554, 500, 500, 500, 429, 429, 429, 429, 260, 178, 178, 501, 501, 501, 431, 431, 431, 431, 348, 348, 
      348, 348, 348, 181, 181, 112, 112, 112, 61, 61, 61, 61, 350, 350, 350, 350, 350, 263, 263, 263, 263, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 
      4, 4, 1, 1, 345, 590, 590, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 429, 429, 260, 260, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 431, 431, 348, 348, 348, 348, 
      181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 115, 115, 115, 115, 63, 63, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 184, 184, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 
      4, 4, 1, 345, 345, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 500, 500, 429, 429, 429, 429, 260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 181, 
      181, 181, 181, 112, 112, 112, 112, 112, 61, 61, 61, 61, 350, 350, 350, 263, 263, 115, 115, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 12, 12, 184, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 345, 345, 
      345, 590, 590, 590, 590, 554, 554, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 260, 260, 260, 260, 178, 178, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 348, 348, 181, 181, 181, 181, 181, 112, 112, 112, 112, 
      61, 61, 61, 350, 350, 263, 115, 115, 115, 115, 63, 63, 63, 30, 30, 12, 66, 66, 66, 32, 32, 13, 345, 345, 345, 345, 590, 590, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 429, 429, 
      260, 260, 260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 431, 431, 348, 181, 181, 181, 181, 112, 112, 112, 61, 61, 350, 115, 115, 115, 63, 63, 30, 66, 66, 32, 345, 345, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 
      500, 500, 429, 260, 260, 260, 260, 178, 178, 178, 501, 501, 431, 181, 181, 181, 112, 112, 61, 115, 115, 63, 66, 345, 345, 345, 345, 590, 590, 590, 554, 554, 500, 260, 260, 260, 178, 178, 501, 
      181, 181, 112, 115, 345, 345, 345, 590, 590, 554, 260, 260, 178, 181, 345, 345, 590, 260, 345 ], [ 1, 21, 3, 4, 5, 142, 47, 49, 50, 10, 11, 12, 13, 14, 15, 377, 218, 221, 222, 91, 93, 94, 96, 97, 98, 
      26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 556, 455, 459, 460, 304, 307, 308, 311, 312, 313, 154, 156, 157, 159, 160, 161, 163, 164, 165, 166, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 
      281, 271, 591, 135, 522, 523, 129, 527, 528, 43, 393, 394, 397, 398, 399, 40, 402, 403, 404, 8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 7, 246, 247, 248, 249, 105, 106, 107, 108, 109, 110, 111, 112, 113, 
      114, 115, 116, 117, 118, 119, 120, 121, 122, 365, 36, 370, 356, 357, 611, 207, 211, 212, 201, 571, 572, 202, 203, 575, 576, 83, 86, 87, 473, 474, 475, 80, 478, 479, 480, 81, 82, 482, 483, 484, 23, 
      24, 323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 22, 336, 337, 338, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 443, 71, 448, 72, 73, 452, 436, 437, 
      438, 621, 291, 295, 296, 16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 145, 146, 149, 150, 151, 139, 537, 538, 539, 140, 141, 541, 542, 543, 143, 144, 544, 545, 52, 53, 54, 411, 412, 413, 
      414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 51, 423, 424, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 508, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 
      506, 507, 625, 381, 382, 37, 386, 387, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 219, 220, 584, 585, 223, 224, 586, 100, 
      101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 99, 497, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 191, 561, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 
      200, 570, 557, 558, 559, 560, 74, 464, 465, 75, 76, 468, 469, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 309, 310, 
      609, 314, 315, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 167, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 272, 273, 595, 274, 275, 276, 598, 277, 278, 279, 280, 600, 282, 283, 284, 285, 592, 
      593, 594, 130, 131, 531, 532, 132, 133, 134, 534, 535, 136, 137, 138, 536, 524, 525, 526, 529, 530, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 400, 401, 405, 9, 250, 251, 252, 
      236, 587, 588, 240, 589, 245, 498, 499, 500, 501, 502, 503, 358, 359, 360, 614, 361, 362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 204, 205, 206, 578, 579, 208, 209, 210, 580, 213, 214, 215, 573, 574, 577, 
      84, 85, 485, 486, 88, 89, 487, 476, 477, 481, 25, 339, 340, 326, 610, 331, 553, 554, 555, 439, 440, 441, 442, 623, 444, 445, 446, 447, 449, 450, 451, 453, 454, 622, 292, 293, 294, 606, 297, 
      298, 299, 302, 303, 603, 147, 148, 546, 152, 153, 540, 55, 425, 415, 590, 509, 510, 511, 512, 514, 515, 516, 518, 519, 521, 383, 384, 385, 388, 389, 392, 228, 229, 233, 104, 562, 563, 564, 566, 567, 569, 466, 467, 470, 319, 596, 597, 599, 533, 615 
     ], [ 1, 215, 105, 66, 35, 104, 574, 536, 79, 107, 56, 344, 32, 269, 5, 200, 491, 425, 25, 577, 526, 457, 472, 390, 16, 110, 57, 348, 341, 256, 173, 13, 
      189, 119, 70, 89, 559, 520, 73, 494, 415, 325, 340, 250, 2, 579, 530, 461, 624, 376, 286, 392, 301, 211, 138, 114, 59, 351, 26, 260, 176, 253, 553, 106, 429, 4, 121, 67, 355, 15, 476, 409, 19, 563, 507, 437, 453, 370, 285, 496, 419, 329, 610, 236, 
      154, 252, 169, 100, 55, 580, 533, 465, 463, 379, 288, 618, 601, 201, 525, 303, 213, 135, 471, 39, 62, 353, 27, 264, 180, 257, 178, 108, 432, 172, 499, 426, 345, 255, 
      69, 33, 270, 188, 480, 396, 305, 321, 230, 153, 566, 511, 440, 621, 357, 594, 372, 282, 570, 128, 497, 422, 333, 331, 239, 156, 588, 547, 90, 414, 171, 102, 52, 339, 9, 535, 468, 467, 383, 291, 619, 290, 202, 529, 603, 572, 522, 458, 375, 137, 
      77, 391, 300, 29, 267, 184, 10, 182, 111, 434, 175, 501, 58, 349, 259, 428, 342, 590, 174, 14, 190, 120, 483, 400, 308, 607, 217, 540, 232, 150, 487, 45, 568, 515, 444, 
      442, 359, 597, 612, 591, 560, 506, 284, 198, 521, 452, 36, 424, 336, 335, 243, 159, 589, 158, 91, 418, 549, 489, 411, 326, 235, 54, 23, 251, 168, 470, 387, 295, 385, 293, 204, 532, 605, 575, 129, 462, 378, 524, 455, 617, 287, 38, 302, 212, 11, 
      186, 115, 435, 179, 113, 60, 352, 263, 431, 346, 261, 177, 254, 554, 498, 122, 68, 485, 404, 312, 310, 219, 543, 582, 537, 477, 395, 152, 87, 410, 320, 6, 518, 448, 
      446, 362, 599, 614, 273, 564, 510, 593, 557, 625, 438, 356, 127, 454, 371, 281, 338, 247, 163, 245, 161, 93, 421, 551, 492, 46, 330, 238, 413, 323, 587, 155, 8, 170, 101, 389, 297, 207, 534, 606, 206, 130, 466, 382, 528, 459, 380, 289, 374, 602, 
      571, 214, 136, 3, 117, 63, 354, 266, 433, 28, 265, 181, 258, 555, 109, 500, 427, 34, 407, 316, 314, 222, 545, 584, 141, 481, 399, 539, 474, 620, 306, 216, 44, 322, 
      231, 149, 450, 366, 600, 364, 275, 567, 514, 596, 561, 512, 441, 358, 505, 622, 611, 271, 373, 283, 197, 249, 165, 96, 423, 552, 95, 47, 334, 242, 417, 327, 240, 157, 234, 548, 488, 103, 53, 299, 209, 132, 469, 386, 531, 74, 384, 292, 377, 604, 
      203, 573, 523, 78, 65, 30, 268, 185, 262, 183, 112, 502, 430, 343, 318, 226, 546, 224, 143, 484, 403, 542, 478, 401, 309, 218, 394, 608, 581, 139, 233, 151, 86, 368, 
      278, 569, 517, 598, 193, 516, 445, 361, 509, 623, 360, 272, 613, 592, 556, 199, 126, 167, 98, 49, 337, 246, 420, 20, 244, 160, 237, 550, 92, 490, 412, 24, 134, 75, 388, 296, 381, 294, 205, 576, 527, 456, 12, 187, 116, 503, 61, 347, 228, 146, 
      486, 406, 544, 82, 405, 313, 221, 398, 609, 220, 140, 583, 538, 473, 88, 43, 280, 195, 519, 449, 365, 513, 447, 363, 274, 615, 595, 191, 558, 504, 72, 51, 21, 248, 164, 
      241, 162, 94, 493, 416, 324, 37, 298, 208, 578, 131, 460, 118, 64, 350, 148, 84, 408, 317, 225, 402, 315, 223, 142, 585, 541, 80, 475, 393, 18, 125, 451, 367, 277, 616, 276, 192, 562, 508, 436, 7, 166, 97, 495, 48, 328, 210, 133, 464, 31, 
      42, 319, 227, 145, 586, 144, 81, 479, 397, 304, 369, 279, 194, 565, 123, 439, 99, 50, 332, 76, 229, 147, 83, 482, 40, 307, 196, 124, 443, 22, 85, 41, 311, 71, 17 ] ],
[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 
      4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 
      66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 67, 13, 1, 1, 34, 5, 67, 67, 66, 13, 13, 1, 1, 1, 269, 120, 34, 34, 33, 5, 5, 67, 
      67, 67, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 190, 69, 269, 269, 15, 120, 120, 34, 34, 34, 119, 33, 33, 5, 5, 5, 67, 67, 67, 67, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 355, 190, 190, 189, 69, 69, 269, 269, 269, 68, 15, 15, 120, 120, 
      120, 34, 34, 34, 34, 14, 119, 119, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 67, 67, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 
      1, 1, 1, 1, 122, 355, 355, 190, 190, 190, 35, 189, 189, 69, 69, 69, 269, 269, 269, 269, 188, 68, 68, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 34, 34, 14, 14, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 5, 5, 67, 67, 67, 67, 32, 32, 32, 4, 4, 4, 4, 
      66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 270, 122, 122, 355, 355, 355, 190, 190, 190, 190, 121, 35, 35, 189, 189, 189, 69, 69, 69, 69, 269, 269, 
      269, 269, 269, 188, 188, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 120, 120, 34, 34, 34, 34, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 
      1, 1, 70, 270, 270, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 190, 190, 121, 121, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 69, 69, 269, 269, 269, 269, 188, 188, 188, 
      68, 68, 68, 68, 15, 15, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 14, 14, 14, 14, 119, 119, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 67, 67, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 70, 
      70, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 355, 355, 190, 190, 190, 190, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 188, 188, 188, 188, 68, 68, 68, 
      68, 68, 15, 15, 15, 15, 120, 120, 120, 34, 34, 14, 14, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 5, 5, 67, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 70, 70, 70, 270, 270, 270, 270, 122, 
      122, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 121, 121, 121, 121, 35, 35, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 269, 269, 188, 188, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 120, 120, 34, 14, 14, 14, 
      14, 119, 119, 119, 33, 33, 5, 32, 32, 32, 4, 4, 66, 70, 70, 70, 70, 270, 270, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 190, 190, 121, 121, 121, 121, 121, 35, 35, 35, 35, 189, 
      189, 189, 69, 69, 269, 188, 188, 188, 188, 68, 68, 68, 15, 15, 120, 14, 14, 14, 119, 119, 33, 32, 32, 4, 70, 70, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 355, 355, 190, 121, 121, 121, 121, 35, 35, 35, 189, 189, 
      69, 188, 188, 188, 68, 68, 15, 14, 14, 119, 32, 70, 70, 70, 70, 270, 270, 270, 122, 122, 355, 121, 121, 121, 35, 35, 189, 188, 188, 68, 14, 70, 70, 70, 270, 270, 122, 121, 121, 35, 188, 70, 70, 270, 121, 70 ], 
  [ 1, 184, 4, 1, 1, 263, 12, 184, 184, 13, 4, 4, 1, 1, 1, 348, 350, 263, 263, 30, 12, 12, 184, 184, 184, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 429, 431, 348, 348, 61, 350, 350, 263, 
      263, 263, 63, 30, 30, 12, 12, 12, 184, 184, 184, 184, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 500, 429, 429, 501, 431, 431, 348, 348, 348, 112, 61, 61, 350, 350, 350, 263, 263, 263, 263, 115, 63, 63, 30, 30, 
      30, 12, 12, 12, 12, 184, 184, 184, 184, 184, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 554, 500, 500, 429, 429, 429, 178, 501, 501, 431, 431, 431, 
      348, 348, 348, 348, 181, 112, 112, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 263, 263, 115, 115, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 12, 12, 184, 184, 184, 184, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 
      4, 4, 4, 1, 1, 1, 590, 554, 554, 500, 500, 500, 429, 429, 429, 429, 260, 178, 178, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 348, 348, 181, 181, 112, 112, 112, 61, 61, 61, 61, 350, 
      350, 350, 350, 350, 263, 263, 263, 263, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 345, 
      590, 590, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 429, 429, 260, 260, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 431, 431, 348, 348, 348, 348, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 61, 61, 
      350, 350, 350, 350, 263, 263, 263, 115, 115, 115, 115, 63, 63, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 184, 184, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 
      345, 345, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 500, 500, 429, 429, 429, 429, 260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 181, 181, 181, 181, 112, 112, 112, 112, 112, 61, 61, 61, 
      61, 350, 350, 350, 263, 263, 115, 115, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 12, 12, 184, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 345, 345, 345, 590, 
      590, 590, 590, 554, 554, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 260, 260, 260, 260, 178, 178, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 348, 348, 181, 181, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 350, 350, 263, 115, 115, 
      115, 115, 63, 63, 63, 30, 30, 12, 66, 66, 66, 32, 32, 13, 345, 345, 345, 345, 590, 590, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 429, 429, 260, 260, 
      260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 431, 431, 348, 181, 181, 181, 181, 112, 112, 112, 61, 61, 350, 115, 115, 115, 63, 63, 30, 66, 66, 32, 345, 345, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 500, 500, 429, 260, 260, 260, 260, 
      178, 178, 178, 501, 501, 431, 181, 181, 181, 112, 112, 61, 115, 115, 63, 66, 345, 345, 345, 345, 590, 590, 590, 554, 554, 500, 260, 260, 260, 178, 178, 501, 181, 181, 
      112, 115, 345, 345, 345, 590, 590, 554, 260, 260, 178, 181, 345, 345, 590, 260, 345 ], [ 1, 21, 3, 4, 5, 142, 47, 49, 50, 10, 11, 12, 13, 14, 15, 377, 218, 221, 222, 91, 93, 94, 96, 97, 98, 26, 27, 28, 29, 30, 31, 32, 
      33, 34, 35, 556, 455, 459, 460, 304, 307, 308, 311, 312, 313, 154, 156, 157, 159, 160, 161, 163, 164, 165, 166, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 281, 271, 
      591, 135, 522, 523, 129, 527, 528, 43, 393, 394, 397, 398, 399, 40, 402, 403, 404, 8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 7, 246, 247, 248, 249, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 
      120, 121, 122, 365, 36, 370, 356, 357, 611, 207, 211, 212, 201, 571, 572, 202, 203, 575, 576, 83, 86, 87, 473, 474, 475, 80, 478, 479, 480, 81, 82, 482, 483, 484, 23, 24, 323, 
      324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 22, 336, 337, 338, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 291, 295, 296, 16, 
      300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 145, 146, 149, 150, 151, 139, 537, 538, 539, 140, 141, 541, 542, 543, 143, 144, 544, 545, 52, 53, 54, 411, 412, 413, 414, 
      46, 416, 417, 418, 419, 48, 420, 421, 422, 51, 423, 424, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 508, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 381, 382, 37, 
      386, 387, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 219, 220, 584, 585, 223, 224, 586, 100, 101, 
      102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 99, 497, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 191, 561, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 
      74, 464, 465, 75, 76, 468, 469, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 309, 310, 609, 
      314, 315, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 167, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 272, 273, 595, 274, 275, 276, 598, 277, 278, 279, 280, 600, 282, 283, 284, 285, 592, 593, 594, 130, 131, 531, 532, 
      132, 133, 134, 534, 535, 136, 137, 138, 536, 524, 525, 526, 529, 530, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 400, 401, 405, 9, 250, 251, 252, 236, 
      587, 588, 240, 589, 245, 498, 499, 500, 501, 502, 503, 358, 359, 360, 614, 361, 362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 204, 205, 206, 578, 579, 208, 209, 210, 580, 213, 214, 215, 573, 574, 577, 84, 85, 485, 486, 88, 89, 
      487, 476, 477, 481, 25, 339, 340, 326, 610, 331, 553, 554, 555, 439, 440, 441, 442, 623, 444, 445, 446, 447, 449, 450, 451, 453, 454, 622, 292, 293, 294, 606, 297, 298, 
      299, 302, 303, 603, 147, 148, 546, 152, 153, 540, 55, 425, 415, 590, 509, 510, 511, 512, 514, 515, 516, 518, 519, 521, 383, 384, 385, 388, 389, 392, 228, 229, 233, 104, 562, 563, 564, 566, 567, 569, 466, 467, 470, 319, 596, 597, 599, 533, 615 ], 
  [ 1, 215, 105, 66, 35, 104, 574, 536, 79, 107, 56, 344, 32, 269, 5, 200, 491, 425, 25, 577, 526, 457, 472, 390, 16, 110, 57, 348, 341, 256, 173, 13, 189, 119, 
      70, 89, 559, 520, 73, 494, 415, 325, 340, 250, 2, 579, 530, 461, 624, 376, 286, 392, 301, 211, 138, 114, 59, 351, 26, 260, 176, 253, 553, 106, 429, 4, 121, 67, 355, 15, 476, 409, 19, 563, 507, 437, 453, 370, 285, 496, 419, 329, 610, 236, 154, 252, 
      169, 100, 55, 580, 533, 465, 463, 379, 288, 618, 601, 201, 525, 303, 213, 135, 471, 39, 62, 353, 27, 264, 180, 257, 178, 108, 432, 172, 499, 426, 345, 255, 69, 33, 
      270, 188, 480, 396, 305, 321, 230, 153, 566, 511, 440, 621, 357, 594, 372, 282, 570, 128, 497, 422, 333, 331, 239, 156, 588, 547, 90, 414, 171, 102, 52, 339, 9, 535, 468, 467, 383, 291, 619, 290, 202, 529, 603, 572, 522, 458, 375, 137, 77, 391, 
      300, 29, 267, 184, 10, 182, 111, 434, 175, 501, 58, 349, 259, 428, 342, 590, 174, 14, 190, 120, 483, 400, 308, 607, 217, 540, 232, 150, 487, 45, 568, 515, 444, 442, 
      359, 597, 612, 591, 560, 506, 284, 198, 521, 452, 36, 424, 336, 335, 243, 159, 589, 158, 91, 418, 549, 489, 411, 326, 235, 54, 23, 251, 168, 470, 387, 295, 385, 293, 204, 532, 605, 575, 129, 462, 378, 524, 455, 617, 287, 38, 302, 212, 11, 186, 
      115, 435, 179, 113, 60, 352, 263, 431, 346, 261, 177, 254, 554, 498, 122, 68, 485, 404, 312, 310, 219, 543, 582, 537, 477, 395, 152, 87, 410, 320, 6, 518, 448, 446, 
      362, 599, 614, 273, 564, 510, 593, 557, 625, 438, 356, 127, 454, 371, 281, 338, 247, 163, 245, 161, 93, 421, 551, 492, 46, 330, 238, 413, 323, 587, 155, 8, 170, 101, 389, 297, 207, 534, 606, 206, 130, 466, 382, 528, 459, 380, 289, 374, 602, 571, 
      214, 136, 3, 117, 63, 354, 266, 433, 28, 265, 181, 258, 555, 109, 500, 427, 34, 407, 316, 314, 222, 545, 584, 141, 481, 399, 539, 474, 620, 306, 216, 44, 322, 231, 
      149, 450, 366, 600, 364, 275, 567, 514, 596, 561, 512, 441, 358, 505, 622, 611, 271, 373, 283, 197, 249, 165, 96, 423, 552, 95, 47, 334, 242, 417, 327, 240, 157, 234, 548, 488, 103, 53, 299, 209, 132, 469, 386, 531, 74, 384, 292, 377, 604, 203, 
      573, 523, 78, 65, 30, 268, 185, 262, 183, 112, 502, 430, 343, 318, 226, 546, 224, 143, 484, 403, 542, 478, 401, 309, 218, 394, 608, 581, 139, 233, 151, 86, 368, 278, 
      569, 517, 598, 193, 516, 445, 361, 509, 623, 360, 272, 613, 592, 556, 199, 126, 167, 98, 49, 337, 246, 420, 20, 244, 160, 237, 550, 92, 490, 412, 24, 134, 75, 388, 296, 381, 294, 205, 576, 527, 456, 12, 187, 116, 503, 61, 347, 228, 146, 486, 
      406, 544, 82, 405, 313, 221, 398, 609, 220, 140, 583, 538, 473, 88, 43, 280, 195, 519, 449, 365, 513, 447, 363, 274, 615, 595, 191, 558, 504, 72, 51, 21, 248, 164, 241, 
      162, 94, 493, 416, 324, 37, 298, 208, 578, 131, 460, 118, 64, 350, 148, 84, 408, 317, 225, 402, 315, 223, 142, 585, 541, 80, 475, 393, 18, 125, 451, 367, 277, 616, 276, 192, 562, 508, 436, 7, 166, 97, 495, 48, 328, 210, 133, 464, 31, 42, 
      319, 227, 145, 586, 144, 81, 479, 397, 304, 369, 279, 194, 565, 123, 439, 99, 50, 332, 76, 229, 147, 83, 482, 40, 307, 196, 124, 443, 22, 85, 41, 311, 71, 17 ] ],[ [ 1, 
      3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 
      13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 
      32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 33, 32, 1, 1, 188, 5, 33, 33, 4, 32, 32, 1, 1, 1, 69, 68, 188, 188, 67, 5, 5, 33, 33, 
      33, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 270, 269, 69, 69, 15, 68, 68, 188, 188, 188, 14, 67, 67, 5, 5, 5, 33, 33, 33, 33, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 122, 270, 270, 121, 269, 269, 69, 69, 69, 120, 15, 15, 68, 68, 68, 188, 
      188, 188, 188, 119, 14, 14, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 33, 33, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 
      1, 1, 355, 122, 122, 270, 270, 270, 35, 121, 121, 269, 269, 269, 69, 69, 69, 69, 34, 120, 120, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 188, 188, 119, 119, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 5, 5, 33, 33, 33, 33, 13, 13, 13, 66, 66, 66, 66, 4, 
      4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 190, 355, 355, 122, 122, 122, 270, 270, 270, 270, 189, 35, 35, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 
      69, 69, 34, 34, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 68, 68, 188, 188, 188, 188, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 
      1, 70, 190, 190, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 270, 270, 189, 189, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 269, 269, 69, 69, 69, 69, 34, 34, 34, 120, 120, 
      120, 120, 15, 15, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 119, 119, 119, 119, 14, 14, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 33, 33, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 70, 70, 
      190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 122, 122, 270, 270, 270, 270, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 34, 34, 34, 34, 120, 120, 120, 120, 120, 
      15, 15, 15, 15, 68, 68, 68, 188, 188, 119, 119, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 5, 5, 33, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 70, 70, 70, 190, 190, 190, 190, 355, 355, 
      355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 189, 189, 189, 189, 35, 35, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 69, 69, 34, 34, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 68, 68, 188, 119, 119, 119, 119, 
      14, 14, 14, 67, 67, 5, 13, 13, 13, 66, 66, 4, 70, 70, 70, 70, 190, 190, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 270, 270, 189, 189, 189, 189, 189, 35, 35, 35, 35, 121, 121, 
      121, 269, 269, 69, 34, 34, 34, 34, 120, 120, 120, 15, 15, 68, 119, 119, 119, 14, 14, 67, 13, 13, 66, 70, 70, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 122, 122, 270, 189, 189, 189, 189, 35, 35, 35, 121, 121, 269, 
      34, 34, 34, 120, 120, 15, 119, 119, 14, 13, 70, 70, 70, 70, 190, 190, 190, 355, 355, 122, 189, 189, 189, 35, 35, 121, 34, 34, 120, 119, 70, 70, 70, 190, 190, 355, 189, 189, 35, 34, 70, 70, 190, 189, 70 ], 
  [ 1, 184, 4, 1, 1, 263, 12, 184, 184, 13, 4, 4, 1, 1, 1, 348, 350, 263, 263, 30, 12, 12, 184, 184, 184, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 429, 431, 348, 348, 61, 350, 350, 263, 263, 
      263, 63, 30, 30, 12, 12, 12, 184, 184, 184, 184, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 500, 429, 429, 501, 431, 431, 348, 348, 348, 112, 61, 61, 350, 350, 350, 263, 263, 263, 263, 115, 63, 63, 30, 30, 
      30, 12, 12, 12, 12, 184, 184, 184, 184, 184, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 554, 500, 500, 429, 429, 429, 178, 501, 501, 431, 431, 431, 348, 
      348, 348, 348, 181, 112, 112, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 263, 263, 115, 115, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 12, 12, 184, 184, 184, 184, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 
      4, 4, 4, 1, 1, 1, 590, 554, 554, 500, 500, 500, 429, 429, 429, 429, 260, 178, 178, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 348, 348, 181, 181, 112, 112, 112, 61, 61, 61, 61, 350, 350, 
      350, 350, 350, 263, 263, 263, 263, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 345, 
      590, 590, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 429, 429, 260, 260, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 431, 431, 348, 348, 348, 348, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 61, 61, 350, 
      350, 350, 350, 263, 263, 263, 115, 115, 115, 115, 63, 63, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 184, 184, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 
      345, 345, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 500, 500, 429, 429, 429, 429, 260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 181, 181, 181, 181, 112, 112, 112, 112, 112, 61, 61, 61, 61, 
      350, 350, 350, 263, 263, 115, 115, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 12, 12, 184, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 345, 345, 345, 590, 
      590, 590, 590, 554, 554, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 260, 260, 260, 260, 178, 178, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 348, 348, 181, 181, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 350, 350, 263, 115, 115, 
      115, 115, 63, 63, 63, 30, 30, 12, 66, 66, 66, 32, 32, 13, 345, 345, 345, 345, 590, 590, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 429, 429, 260, 260, 
      260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 431, 431, 348, 181, 181, 181, 181, 112, 112, 112, 61, 61, 350, 115, 115, 115, 63, 63, 30, 66, 66, 32, 345, 345, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 500, 500, 429, 260, 260, 260, 260, 
      178, 178, 178, 501, 501, 431, 181, 181, 181, 112, 112, 61, 115, 115, 63, 66, 345, 345, 345, 345, 590, 590, 590, 554, 554, 500, 260, 260, 260, 178, 178, 501, 181, 181, 
      112, 115, 345, 345, 345, 590, 590, 554, 260, 260, 178, 181, 345, 345, 590, 260, 345 ], [ 1, 21, 3, 4, 5, 142, 47, 49, 50, 10, 11, 12, 13, 14, 15, 377, 218, 221, 222, 91, 93, 94, 96, 97, 98, 26, 27, 28, 29, 30, 31, 32, 
      33, 34, 35, 556, 455, 459, 460, 304, 307, 308, 311, 312, 313, 154, 156, 157, 159, 160, 161, 163, 164, 165, 166, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 281, 271, 
      591, 135, 522, 523, 129, 527, 528, 43, 393, 394, 397, 398, 399, 40, 402, 403, 404, 8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 7, 246, 247, 248, 249, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 
      120, 121, 122, 365, 36, 370, 356, 357, 611, 207, 211, 212, 201, 571, 572, 202, 203, 575, 576, 83, 86, 87, 473, 474, 475, 80, 478, 479, 480, 81, 82, 482, 483, 484, 23, 24, 323, 
      324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 22, 336, 337, 338, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 291, 295, 296, 16, 
      300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 145, 146, 149, 150, 151, 139, 537, 538, 539, 140, 141, 541, 542, 543, 143, 144, 544, 545, 52, 53, 54, 411, 412, 413, 414, 
      46, 416, 417, 418, 419, 48, 420, 421, 422, 51, 423, 424, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 508, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 381, 382, 37, 
      386, 387, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 219, 220, 584, 585, 223, 224, 586, 100, 101, 
      102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 99, 497, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 191, 561, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 
      74, 464, 465, 75, 76, 468, 469, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 309, 310, 609, 
      314, 315, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 167, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 272, 273, 595, 274, 275, 276, 598, 277, 278, 279, 280, 600, 282, 283, 284, 285, 592, 593, 594, 130, 131, 531, 532, 
      132, 133, 134, 534, 535, 136, 137, 138, 536, 524, 525, 526, 529, 530, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 400, 401, 405, 9, 250, 251, 252, 236, 
      587, 588, 240, 589, 245, 498, 499, 500, 501, 502, 503, 358, 359, 360, 614, 361, 362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 204, 205, 206, 578, 579, 208, 209, 210, 580, 213, 214, 215, 573, 574, 577, 84, 85, 485, 486, 88, 89, 
      487, 476, 477, 481, 25, 339, 340, 326, 610, 331, 553, 554, 555, 439, 440, 441, 442, 623, 444, 445, 446, 447, 449, 450, 451, 453, 454, 622, 292, 293, 294, 606, 297, 298, 
      299, 302, 303, 603, 147, 148, 546, 152, 153, 540, 55, 425, 415, 590, 509, 510, 511, 512, 514, 515, 516, 518, 519, 521, 383, 384, 385, 388, 389, 392, 228, 229, 233, 104, 562, 563, 564, 566, 567, 569, 466, 467, 470, 319, 596, 597, 599, 533, 615 ], 
  [ 1, 215, 105, 66, 35, 104, 574, 536, 79, 107, 56, 344, 32, 269, 5, 200, 491, 425, 25, 577, 526, 457, 472, 390, 16, 110, 57, 348, 341, 256, 173, 13, 189, 119, 
      70, 89, 559, 520, 73, 494, 415, 325, 340, 250, 2, 579, 530, 461, 624, 376, 286, 392, 301, 211, 138, 114, 59, 351, 26, 260, 176, 253, 553, 106, 429, 4, 121, 67, 355, 15, 476, 409, 19, 563, 507, 437, 453, 370, 285, 496, 419, 329, 610, 236, 154, 252, 
      169, 100, 55, 580, 533, 465, 463, 379, 288, 618, 601, 201, 525, 303, 213, 135, 471, 39, 62, 353, 27, 264, 180, 257, 178, 108, 432, 172, 499, 426, 345, 255, 69, 33, 
      270, 188, 480, 396, 305, 321, 230, 153, 566, 511, 440, 621, 357, 594, 372, 282, 570, 128, 497, 422, 333, 331, 239, 156, 588, 547, 90, 414, 171, 102, 52, 339, 9, 535, 468, 467, 383, 291, 619, 290, 202, 529, 603, 572, 522, 458, 375, 137, 77, 391, 
      300, 29, 267, 184, 10, 182, 111, 434, 175, 501, 58, 349, 259, 428, 342, 590, 174, 14, 190, 120, 483, 400, 308, 607, 217, 540, 232, 150, 487, 45, 568, 515, 444, 442, 
      359, 597, 612, 591, 560, 506, 284, 198, 521, 452, 36, 424, 336, 335, 243, 159, 589, 158, 91, 418, 549, 489, 411, 326, 235, 54, 23, 251, 168, 470, 387, 295, 385, 293, 204, 532, 605, 575, 129, 462, 378, 524, 455, 617, 287, 38, 302, 212, 11, 186, 
      115, 435, 179, 113, 60, 352, 263, 431, 346, 261, 177, 254, 554, 498, 122, 68, 485, 404, 312, 310, 219, 543, 582, 537, 477, 395, 152, 87, 410, 320, 6, 518, 448, 446, 
      362, 599, 614, 273, 564, 510, 593, 557, 625, 438, 356, 127, 454, 371, 281, 338, 247, 163, 245, 161, 93, 421, 551, 492, 46, 330, 238, 413, 323, 587, 155, 8, 170, 101, 389, 297, 207, 534, 606, 206, 130, 466, 382, 528, 459, 380, 289, 374, 602, 571, 
      214, 136, 3, 117, 63, 354, 266, 433, 28, 265, 181, 258, 555, 109, 500, 427, 34, 407, 316, 314, 222, 545, 584, 141, 481, 399, 539, 474, 620, 306, 216, 44, 322, 231, 
      149, 450, 366, 600, 364, 275, 567, 514, 596, 561, 512, 441, 358, 505, 622, 611, 271, 373, 283, 197, 249, 165, 96, 423, 552, 95, 47, 334, 242, 417, 327, 240, 157, 234, 548, 488, 103, 53, 299, 209, 132, 469, 386, 531, 74, 384, 292, 377, 604, 203, 
      573, 523, 78, 65, 30, 268, 185, 262, 183, 112, 502, 430, 343, 318, 226, 546, 224, 143, 484, 403, 542, 478, 401, 309, 218, 394, 608, 581, 139, 233, 151, 86, 368, 278, 
      569, 517, 598, 193, 516, 445, 361, 509, 623, 360, 272, 613, 592, 556, 199, 126, 167, 98, 49, 337, 246, 420, 20, 244, 160, 237, 550, 92, 490, 412, 24, 134, 75, 388, 296, 381, 294, 205, 576, 527, 456, 12, 187, 116, 503, 61, 347, 228, 146, 486, 
      406, 544, 82, 405, 313, 221, 398, 609, 220, 140, 583, 538, 473, 88, 43, 280, 195, 519, 449, 365, 513, 447, 363, 274, 615, 595, 191, 558, 504, 72, 51, 21, 248, 164, 241, 
      162, 94, 493, 416, 324, 37, 298, 208, 578, 131, 460, 118, 64, 350, 148, 84, 408, 317, 225, 402, 315, 223, 142, 585, 541, 80, 475, 393, 18, 125, 451, 367, 277, 616, 276, 192, 562, 508, 436, 7, 166, 97, 495, 48, 328, 210, 133, 464, 31, 42, 
      319, 227, 145, 586, 144, 81, 479, 397, 304, 369, 279, 194, 565, 123, 439, 99, 50, 332, 76, 229, 147, 83, 482, 40, 307, 196, 124, 443, 22, 85, 41, 311, 71, 17 ] ],[ [ 1, 
      3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 
      13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 
      32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 14, 66, 1, 1, 68, 5, 14, 14, 32, 66, 66, 1, 1, 1, 189, 34, 68, 68, 119, 5, 5, 14, 14, 
      14, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 355, 121, 189, 189, 15, 34, 34, 68, 68, 68, 67, 119, 119, 5, 5, 5, 14, 14, 14, 14, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 270, 355, 355, 69, 121, 121, 189, 189, 189, 188, 15, 15, 34, 34, 34, 
      68, 68, 68, 68, 33, 67, 67, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 14, 14, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 
      1, 1, 1, 190, 270, 270, 355, 355, 355, 35, 69, 69, 121, 121, 121, 189, 189, 189, 189, 120, 188, 188, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 68, 68, 33, 33, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 5, 5, 14, 14, 14, 14, 4, 4, 4, 13, 13, 13, 13, 
      32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 122, 190, 190, 270, 270, 270, 355, 355, 355, 355, 269, 35, 35, 69, 69, 69, 121, 121, 121, 121, 189, 189, 
      189, 189, 189, 120, 120, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 34, 34, 68, 68, 68, 68, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 
      1, 1, 70, 122, 122, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 355, 355, 269, 269, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 121, 121, 189, 189, 189, 189, 120, 120, 120, 
      188, 188, 188, 188, 15, 15, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 33, 33, 33, 33, 67, 67, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 14, 14, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 70, 
      70, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 270, 270, 355, 355, 355, 355, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 120, 120, 120, 120, 188, 188, 188, 188, 
      188, 15, 15, 15, 15, 34, 34, 34, 68, 68, 33, 33, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 5, 5, 14, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 70, 70, 70, 122, 122, 122, 122, 190, 
      190, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 269, 269, 269, 269, 35, 35, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 189, 189, 120, 120, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 34, 34, 68, 33, 33, 33, 33, 
      67, 67, 67, 119, 119, 5, 4, 4, 4, 13, 13, 32, 70, 70, 70, 70, 122, 122, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 355, 355, 269, 269, 269, 269, 269, 35, 35, 35, 35, 69, 
      69, 69, 121, 121, 189, 120, 120, 120, 120, 188, 188, 188, 15, 15, 34, 33, 33, 33, 67, 67, 119, 4, 4, 13, 70, 70, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 270, 270, 355, 269, 269, 269, 269, 35, 35, 35, 69, 69, 121, 
      120, 120, 120, 188, 188, 15, 33, 33, 67, 4, 70, 70, 70, 70, 122, 122, 122, 190, 190, 270, 269, 269, 269, 35, 35, 69, 120, 120, 188, 33, 70, 70, 70, 122, 122, 190, 269, 269, 35, 120, 70, 70, 122, 269, 70 ], 
  [ 1, 184, 4, 1, 1, 263, 12, 184, 184, 13, 4, 4, 1, 1, 1, 348, 350, 263, 263, 30, 12, 12, 184, 184, 184, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 429, 431, 348, 348, 61, 350, 350, 263, 263, 
      263, 63, 30, 30, 12, 12, 12, 184, 184, 184, 184, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 500, 429, 429, 501, 431, 431, 348, 348, 348, 112, 61, 61, 350, 350, 350, 263, 263, 263, 263, 115, 63, 63, 30, 30, 
      30, 12, 12, 12, 12, 184, 184, 184, 184, 184, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 554, 500, 500, 429, 429, 429, 178, 501, 501, 431, 431, 431, 348, 
      348, 348, 348, 181, 112, 112, 61, 61, 61, 350, 350, 350, 350, 263, 263, 263, 263, 263, 115, 115, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 12, 12, 184, 184, 184, 184, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 
      4, 4, 4, 1, 1, 1, 590, 554, 554, 500, 500, 500, 429, 429, 429, 429, 260, 178, 178, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 348, 348, 181, 181, 112, 112, 112, 61, 61, 61, 61, 350, 350, 
      350, 350, 350, 263, 263, 263, 263, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 30, 30, 12, 12, 12, 12, 184, 184, 184, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 345, 
      590, 590, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 429, 429, 260, 260, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 431, 431, 348, 348, 348, 348, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 61, 61, 350, 
      350, 350, 350, 263, 263, 263, 115, 115, 115, 115, 63, 63, 63, 63, 63, 30, 30, 30, 30, 12, 12, 12, 184, 184, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 
      345, 345, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 500, 500, 429, 429, 429, 429, 260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 501, 501, 431, 431, 431, 431, 348, 348, 348, 181, 181, 181, 181, 112, 112, 112, 112, 112, 61, 61, 61, 61, 
      350, 350, 350, 263, 263, 115, 115, 115, 115, 115, 63, 63, 63, 63, 30, 30, 30, 12, 12, 184, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 345, 345, 345, 590, 
      590, 590, 590, 554, 554, 554, 554, 554, 500, 500, 500, 500, 429, 429, 429, 260, 260, 260, 260, 178, 178, 178, 178, 178, 501, 501, 501, 501, 431, 431, 431, 348, 348, 181, 181, 181, 181, 181, 112, 112, 112, 112, 61, 61, 61, 350, 350, 263, 115, 115, 
      115, 115, 63, 63, 63, 30, 30, 12, 66, 66, 66, 32, 32, 13, 345, 345, 345, 345, 590, 590, 590, 590, 590, 554, 554, 554, 554, 500, 500, 500, 429, 429, 260, 260, 
      260, 260, 260, 178, 178, 178, 178, 501, 501, 501, 431, 431, 348, 181, 181, 181, 181, 112, 112, 112, 61, 61, 350, 115, 115, 115, 63, 63, 30, 66, 66, 32, 345, 345, 345, 345, 345, 590, 590, 590, 590, 554, 554, 554, 500, 500, 429, 260, 260, 260, 260, 
      178, 178, 178, 501, 501, 431, 181, 181, 181, 112, 112, 61, 115, 115, 63, 66, 345, 345, 345, 345, 590, 590, 590, 554, 554, 500, 260, 260, 260, 178, 178, 501, 181, 181, 
      112, 115, 345, 345, 345, 590, 590, 554, 260, 260, 178, 181, 345, 345, 590, 260, 345 ], [ 1, 21, 3, 4, 5, 142, 47, 49, 50, 10, 11, 12, 13, 14, 15, 377, 218, 221, 222, 91, 93, 94, 96, 97, 98, 26, 27, 28, 29, 30, 31, 32, 
      33, 34, 35, 556, 455, 459, 460, 304, 307, 308, 311, 312, 313, 154, 156, 157, 159, 160, 161, 163, 164, 165, 166, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 281, 271, 
      591, 135, 522, 523, 129, 527, 528, 43, 393, 394, 397, 398, 399, 40, 402, 403, 404, 8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 7, 246, 247, 248, 249, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 
      120, 121, 122, 365, 36, 370, 356, 357, 611, 207, 211, 212, 201, 571, 572, 202, 203, 575, 576, 83, 86, 87, 473, 474, 475, 80, 478, 479, 480, 81, 82, 482, 483, 484, 23, 24, 323, 
      324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 22, 336, 337, 338, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 291, 295, 296, 16, 
      300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 145, 146, 149, 150, 151, 139, 537, 538, 539, 140, 141, 541, 542, 543, 143, 144, 544, 545, 52, 53, 54, 411, 412, 413, 414, 
      46, 416, 417, 418, 419, 48, 420, 421, 422, 51, 423, 424, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 508, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 381, 382, 37, 
      386, 387, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 219, 220, 584, 585, 223, 224, 586, 100, 101, 
      102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 99, 497, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 191, 561, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 
      74, 464, 465, 75, 76, 468, 469, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 309, 310, 609, 
      314, 315, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 167, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 272, 273, 595, 274, 275, 276, 598, 277, 278, 279, 280, 600, 282, 283, 284, 285, 592, 593, 594, 130, 131, 531, 532, 
      132, 133, 134, 534, 535, 136, 137, 138, 536, 524, 525, 526, 529, 530, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 400, 401, 405, 9, 250, 251, 252, 236, 
      587, 588, 240, 589, 245, 498, 499, 500, 501, 502, 503, 358, 359, 360, 614, 361, 362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 204, 205, 206, 578, 579, 208, 209, 210, 580, 213, 214, 215, 573, 574, 577, 84, 85, 485, 486, 88, 89, 
      487, 476, 477, 481, 25, 339, 340, 326, 610, 331, 553, 554, 555, 439, 440, 441, 442, 623, 444, 445, 446, 447, 449, 450, 451, 453, 454, 622, 292, 293, 294, 606, 297, 298, 
      299, 302, 303, 603, 147, 148, 546, 152, 153, 540, 55, 425, 415, 590, 509, 510, 511, 512, 514, 515, 516, 518, 519, 521, 383, 384, 385, 388, 389, 392, 228, 229, 233, 104, 562, 563, 564, 566, 567, 569, 466, 467, 470, 319, 596, 597, 599, 533, 615 ], 
  [ 1, 215, 105, 66, 35, 104, 574, 536, 79, 107, 56, 344, 32, 269, 5, 200, 491, 425, 25, 577, 526, 457, 472, 390, 16, 110, 57, 348, 341, 256, 173, 13, 189, 119, 
      70, 89, 559, 520, 73, 494, 415, 325, 340, 250, 2, 579, 530, 461, 624, 376, 286, 392, 301, 211, 138, 114, 59, 351, 26, 260, 176, 253, 553, 106, 429, 4, 121, 67, 355, 15, 476, 409, 19, 563, 507, 437, 453, 370, 285, 496, 419, 329, 610, 236, 154, 252, 
      169, 100, 55, 580, 533, 465, 463, 379, 288, 618, 601, 201, 525, 303, 213, 135, 471, 39, 62, 353, 27, 264, 180, 257, 178, 108, 432, 172, 499, 426, 345, 255, 69, 33, 
      270, 188, 480, 396, 305, 321, 230, 153, 566, 511, 440, 621, 357, 594, 372, 282, 570, 128, 497, 422, 333, 331, 239, 156, 588, 547, 90, 414, 171, 102, 52, 339, 9, 535, 468, 467, 383, 291, 619, 290, 202, 529, 603, 572, 522, 458, 375, 137, 77, 391, 
      300, 29, 267, 184, 10, 182, 111, 434, 175, 501, 58, 349, 259, 428, 342, 590, 174, 14, 190, 120, 483, 400, 308, 607, 217, 540, 232, 150, 487, 45, 568, 515, 444, 442, 
      359, 597, 612, 591, 560, 506, 284, 198, 521, 452, 36, 424, 336, 335, 243, 159, 589, 158, 91, 418, 549, 489, 411, 326, 235, 54, 23, 251, 168, 470, 387, 295, 385, 293, 204, 532, 605, 575, 129, 462, 378, 524, 455, 617, 287, 38, 302, 212, 11, 186, 
      115, 435, 179, 113, 60, 352, 263, 431, 346, 261, 177, 254, 554, 498, 122, 68, 485, 404, 312, 310, 219, 543, 582, 537, 477, 395, 152, 87, 410, 320, 6, 518, 448, 446, 
      362, 599, 614, 273, 564, 510, 593, 557, 625, 438, 356, 127, 454, 371, 281, 338, 247, 163, 245, 161, 93, 421, 551, 492, 46, 330, 238, 413, 323, 587, 155, 8, 170, 101, 389, 297, 207, 534, 606, 206, 130, 466, 382, 528, 459, 380, 289, 374, 602, 571, 
      214, 136, 3, 117, 63, 354, 266, 433, 28, 265, 181, 258, 555, 109, 500, 427, 34, 407, 316, 314, 222, 545, 584, 141, 481, 399, 539, 474, 620, 306, 216, 44, 322, 231, 
      149, 450, 366, 600, 364, 275, 567, 514, 596, 561, 512, 441, 358, 505, 622, 611, 271, 373, 283, 197, 249, 165, 96, 423, 552, 95, 47, 334, 242, 417, 327, 240, 157, 234, 548, 488, 103, 53, 299, 209, 132, 469, 386, 531, 74, 384, 292, 377, 604, 203, 
      573, 523, 78, 65, 30, 268, 185, 262, 183, 112, 502, 430, 343, 318, 226, 546, 224, 143, 484, 403, 542, 478, 401, 309, 218, 394, 608, 581, 139, 233, 151, 86, 368, 278, 
      569, 517, 598, 193, 516, 445, 361, 509, 623, 360, 272, 613, 592, 556, 199, 126, 167, 98, 49, 337, 246, 420, 20, 244, 160, 237, 550, 92, 490, 412, 24, 134, 75, 388, 296, 381, 294, 205, 576, 527, 456, 12, 187, 116, 503, 61, 347, 228, 146, 486, 
      406, 544, 82, 405, 313, 221, 398, 609, 220, 140, 583, 538, 473, 88, 43, 280, 195, 519, 449, 365, 513, 447, 363, 274, 615, 595, 191, 558, 504, 72, 51, 21, 248, 164, 241, 
      162, 94, 493, 416, 324, 37, 298, 208, 578, 131, 460, 118, 64, 350, 148, 84, 408, 317, 225, 402, 315, 223, 142, 585, 541, 80, 475, 393, 18, 125, 451, 367, 277, 616, 276, 192, 562, 508, 436, 7, 166, 97, 495, 48, 328, 210, 133, 464, 31, 42, 
      319, 227, 145, 586, 144, 81, 479, 397, 304, 369, 279, 194, 565, 123, 439, 99, 50, 332, 76, 229, 147, 83, 482, 40, 307, 196, 124, 443, 22, 85, 41, 311, 71, 17 ] ],[ [ 1, 
      3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 
      13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 
      32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 119, 4, 1, 1, 120, 5, 119, 119, 13, 4, 4, 1, 1, 1, 121, 188, 120, 120, 14, 5, 5, 119, 119, 
      119, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 122, 189, 121, 121, 15, 188, 188, 120, 120, 120, 33, 14, 14, 5, 5, 5, 119, 119, 119, 119, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 190, 122, 122, 269, 189, 189, 121, 121, 121, 34, 15, 15, 188, 188, 
      188, 120, 120, 120, 120, 67, 33, 33, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 119, 119, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 270, 190, 190, 122, 122, 122, 35, 269, 269, 189, 189, 189, 121, 121, 121, 121, 68, 34, 34, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 120, 120, 67, 67, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 5, 5, 119, 119, 119, 119, 66, 66, 66, 32, 
      32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 355, 270, 270, 190, 190, 190, 122, 122, 122, 122, 69, 35, 35, 269, 269, 269, 189, 189, 189, 
      189, 121, 121, 121, 121, 121, 68, 68, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 188, 188, 120, 120, 120, 120, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 
      4, 4, 4, 1, 1, 70, 355, 355, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 122, 122, 69, 69, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 189, 189, 121, 121, 121, 
      121, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 67, 67, 67, 67, 33, 33, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 119, 119, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 
      1, 70, 70, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 190, 190, 122, 122, 122, 122, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 68, 68, 68, 
      68, 34, 34, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 120, 120, 67, 67, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 5, 5, 119, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 70, 70, 70, 355, 355, 355, 355, 
      270, 270, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 69, 69, 69, 69, 35, 35, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 121, 121, 68, 68, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 188, 188, 
      120, 67, 67, 67, 67, 33, 33, 33, 14, 14, 5, 66, 66, 66, 32, 32, 13, 70, 70, 70, 70, 355, 355, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 122, 122, 69, 69, 69, 69, 69, 35, 35, 35, 35, 269, 269, 
      269, 189, 189, 121, 68, 68, 68, 68, 34, 34, 34, 15, 15, 188, 67, 67, 67, 33, 33, 14, 66, 66, 32, 70, 70, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 190, 190, 122, 69, 69, 69, 69, 35, 35, 35, 
      269, 269, 189, 68, 68, 68, 34, 34, 15, 67, 67, 33, 66, 70, 70, 70, 70, 355, 355, 355, 270, 270, 190, 69, 69, 69, 35, 35, 269, 68, 68, 34, 67, 70, 70, 70, 355, 355, 270, 69, 69, 35, 68, 70, 70, 355, 69, 70 ], 
  [ 1, 115, 13, 1, 1, 112, 12, 115, 115, 66, 13, 13, 1, 1, 1, 501, 263, 112, 112, 63, 12, 12, 115, 115, 115, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 500, 260, 501, 501, 61, 263, 263, 112, 
      112, 112, 184, 63, 63, 12, 12, 12, 115, 115, 115, 115, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 590, 500, 500, 431, 260, 260, 501, 501, 501, 181, 61, 61, 263, 263, 263, 112, 112, 112, 112, 30, 184, 184, 63, 
      63, 63, 12, 12, 12, 12, 115, 115, 115, 115, 115, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 429, 590, 590, 500, 500, 500, 178, 431, 431, 260, 260, 260, 
      501, 501, 501, 501, 350, 181, 181, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 112, 112, 30, 30, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 12, 12, 115, 115, 115, 115, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 
      13, 13, 13, 13, 1, 1, 1, 554, 429, 429, 590, 590, 590, 500, 500, 500, 500, 348, 178, 178, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 501, 501, 350, 350, 181, 181, 181, 61, 61, 61, 61, 263, 
      263, 263, 263, 263, 112, 112, 112, 112, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 
      345, 554, 554, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 500, 500, 348, 348, 178, 178, 178, 431, 431, 431, 431, 260, 260, 260, 260, 260, 501, 501, 501, 501, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 61, 61, 263, 
      263, 263, 263, 112, 112, 112, 30, 30, 30, 30, 184, 184, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 115, 115, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 
      1, 345, 345, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 590, 590, 500, 500, 500, 500, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 350, 350, 350, 350, 181, 181, 181, 181, 181, 61, 61, 61, 
      61, 263, 263, 263, 112, 112, 30, 30, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 12, 12, 115, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 345, 345, 345, 
      554, 554, 554, 554, 429, 429, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 348, 348, 348, 348, 178, 178, 178, 178, 178, 431, 431, 431, 431, 260, 260, 260, 501, 501, 350, 350, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 263, 263, 112, 30, 
      30, 30, 30, 184, 184, 184, 63, 63, 12, 32, 32, 32, 4, 4, 66, 345, 345, 345, 345, 554, 554, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 500, 500, 348, 
      348, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 260, 260, 501, 350, 350, 350, 350, 181, 181, 181, 61, 61, 263, 30, 30, 30, 184, 184, 63, 32, 32, 4, 345, 345, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 590, 590, 500, 348, 348, 348, 
      348, 178, 178, 178, 431, 431, 260, 350, 350, 350, 181, 181, 61, 30, 30, 184, 32, 345, 345, 345, 345, 554, 554, 554, 429, 429, 590, 348, 348, 348, 178, 178, 431, 350, 
      350, 181, 30, 345, 345, 345, 554, 554, 429, 348, 348, 178, 350, 345, 345, 554, 348, 345 ], [ 1, 21, 3, 4, 5, 142, 47, 49, 50, 10, 11, 12, 13, 14, 15, 377, 218, 221, 222, 91, 93, 94, 96, 97, 98, 26, 27, 28, 29, 30, 31, 
      32, 33, 34, 35, 556, 455, 459, 460, 304, 307, 308, 311, 312, 313, 154, 156, 157, 159, 160, 161, 163, 164, 165, 166, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 281, 
      271, 591, 135, 522, 523, 129, 527, 528, 43, 393, 394, 397, 398, 399, 40, 402, 403, 404, 8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 7, 246, 247, 248, 249, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 
      119, 120, 121, 122, 365, 36, 370, 356, 357, 611, 207, 211, 212, 201, 571, 572, 202, 203, 575, 576, 83, 86, 87, 473, 474, 475, 80, 478, 479, 480, 81, 82, 482, 483, 484, 23, 24, 
      323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 22, 336, 337, 338, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 291, 295, 296, 
      16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 145, 146, 149, 150, 151, 139, 537, 538, 539, 140, 141, 541, 542, 543, 143, 144, 544, 545, 52, 53, 54, 411, 412, 413, 
      414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 51, 423, 424, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 508, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 381, 382, 37, 
      386, 387, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 219, 220, 584, 585, 223, 224, 586, 100, 
      101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 99, 497, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 191, 561, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 
      74, 464, 465, 75, 76, 468, 469, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 309, 310, 
      609, 314, 315, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 167, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 272, 273, 595, 274, 275, 276, 598, 277, 278, 279, 280, 600, 282, 283, 284, 285, 592, 593, 594, 130, 131, 531, 
      532, 132, 133, 134, 534, 535, 136, 137, 138, 536, 524, 525, 526, 529, 530, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 400, 401, 405, 9, 250, 251, 252, 
      236, 587, 588, 240, 589, 245, 498, 499, 500, 501, 502, 503, 358, 359, 360, 614, 361, 362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 204, 205, 206, 578, 579, 208, 209, 210, 580, 213, 214, 215, 573, 574, 577, 84, 85, 485, 486, 88, 
      89, 487, 476, 477, 481, 25, 339, 340, 326, 610, 331, 553, 554, 555, 439, 440, 441, 442, 623, 444, 445, 446, 447, 449, 450, 451, 453, 454, 622, 292, 293, 294, 606, 297, 
      298, 299, 302, 303, 603, 147, 148, 546, 152, 153, 540, 55, 425, 415, 590, 509, 510, 511, 512, 514, 515, 516, 518, 519, 521, 383, 384, 385, 388, 389, 392, 228, 229, 233, 104, 562, 563, 564, 566, 567, 569, 466, 467, 470, 319, 596, 597, 599, 533, 615 
     ], [ 1, 215, 105, 66, 35, 104, 574, 536, 79, 107, 56, 344, 32, 269, 5, 200, 491, 425, 25, 577, 526, 457, 472, 390, 16, 110, 57, 348, 341, 256, 173, 13, 
      189, 119, 70, 89, 559, 520, 73, 494, 415, 325, 340, 250, 2, 579, 530, 461, 624, 376, 286, 392, 301, 211, 138, 114, 59, 351, 26, 260, 176, 253, 553, 106, 429, 4, 121, 67, 355, 15, 476, 409, 19, 563, 507, 437, 453, 370, 285, 496, 419, 329, 610, 236, 
      154, 252, 169, 100, 55, 580, 533, 465, 463, 379, 288, 618, 601, 201, 525, 303, 213, 135, 471, 39, 62, 353, 27, 264, 180, 257, 178, 108, 432, 172, 499, 426, 345, 255, 
      69, 33, 270, 188, 480, 396, 305, 321, 230, 153, 566, 511, 440, 621, 357, 594, 372, 282, 570, 128, 497, 422, 333, 331, 239, 156, 588, 547, 90, 414, 171, 102, 52, 339, 9, 535, 468, 467, 383, 291, 619, 290, 202, 529, 603, 572, 522, 458, 375, 137, 
      77, 391, 300, 29, 267, 184, 10, 182, 111, 434, 175, 501, 58, 349, 259, 428, 342, 590, 174, 14, 190, 120, 483, 400, 308, 607, 217, 540, 232, 150, 487, 45, 568, 515, 444, 
      442, 359, 597, 612, 591, 560, 506, 284, 198, 521, 452, 36, 424, 336, 335, 243, 159, 589, 158, 91, 418, 549, 489, 411, 326, 235, 54, 23, 251, 168, 470, 387, 295, 385, 293, 204, 532, 605, 575, 129, 462, 378, 524, 455, 617, 287, 38, 302, 212, 11, 
      186, 115, 435, 179, 113, 60, 352, 263, 431, 346, 261, 177, 254, 554, 498, 122, 68, 485, 404, 312, 310, 219, 543, 582, 537, 477, 395, 152, 87, 410, 320, 6, 518, 448, 
      446, 362, 599, 614, 273, 564, 510, 593, 557, 625, 438, 356, 127, 454, 371, 281, 338, 247, 163, 245, 161, 93, 421, 551, 492, 46, 330, 238, 413, 323, 587, 155, 8, 170, 101, 389, 297, 207, 534, 606, 206, 130, 466, 382, 528, 459, 380, 289, 374, 602, 
      571, 214, 136, 3, 117, 63, 354, 266, 433, 28, 265, 181, 258, 555, 109, 500, 427, 34, 407, 316, 314, 222, 545, 584, 141, 481, 399, 539, 474, 620, 306, 216, 44, 322, 
      231, 149, 450, 366, 600, 364, 275, 567, 514, 596, 561, 512, 441, 358, 505, 622, 611, 271, 373, 283, 197, 249, 165, 96, 423, 552, 95, 47, 334, 242, 417, 327, 240, 157, 234, 548, 488, 103, 53, 299, 209, 132, 469, 386, 531, 74, 384, 292, 377, 604, 
      203, 573, 523, 78, 65, 30, 268, 185, 262, 183, 112, 502, 430, 343, 318, 226, 546, 224, 143, 484, 403, 542, 478, 401, 309, 218, 394, 608, 581, 139, 233, 151, 86, 368, 
      278, 569, 517, 598, 193, 516, 445, 361, 509, 623, 360, 272, 613, 592, 556, 199, 126, 167, 98, 49, 337, 246, 420, 20, 244, 160, 237, 550, 92, 490, 412, 24, 134, 75, 388, 296, 381, 294, 205, 576, 527, 456, 12, 187, 116, 503, 61, 347, 228, 146, 
      486, 406, 544, 82, 405, 313, 221, 398, 609, 220, 140, 583, 538, 473, 88, 43, 280, 195, 519, 449, 365, 513, 447, 363, 274, 615, 595, 191, 558, 504, 72, 51, 21, 248, 164, 
      241, 162, 94, 493, 416, 324, 37, 298, 208, 578, 131, 460, 118, 64, 350, 148, 84, 408, 317, 225, 402, 315, 223, 142, 585, 541, 80, 475, 393, 18, 125, 451, 367, 277, 616, 276, 192, 562, 508, 436, 7, 166, 97, 495, 48, 328, 210, 133, 464, 31, 
      42, 319, 227, 145, 586, 144, 81, 479, 397, 304, 369, 279, 194, 565, 123, 439, 99, 50, 332, 76, 229, 147, 83, 482, 40, 307, 196, 124, 443, 22, 85, 41, 311, 71, 17 ] ],
[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 
      4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 
      66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 67, 13, 1, 1, 34, 5, 67, 67, 66, 13, 13, 1, 1, 1, 269, 120, 34, 34, 33, 5, 5, 67, 
      67, 67, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 190, 69, 269, 269, 15, 120, 120, 34, 34, 34, 119, 33, 33, 5, 5, 5, 67, 67, 67, 67, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 355, 190, 190, 189, 69, 69, 269, 269, 269, 68, 15, 15, 120, 120, 
      120, 34, 34, 34, 34, 14, 119, 119, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 67, 67, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 
      1, 1, 1, 1, 122, 355, 355, 190, 190, 190, 35, 189, 189, 69, 69, 69, 269, 269, 269, 269, 188, 68, 68, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 34, 34, 14, 14, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 5, 5, 67, 67, 67, 67, 32, 32, 32, 4, 4, 4, 4, 
      66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 270, 122, 122, 355, 355, 355, 190, 190, 190, 190, 121, 35, 35, 189, 189, 189, 69, 69, 69, 69, 269, 269, 
      269, 269, 269, 188, 188, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 120, 120, 34, 34, 34, 34, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 
      1, 1, 70, 270, 270, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 190, 190, 121, 121, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 69, 69, 269, 269, 269, 269, 188, 188, 188, 
      68, 68, 68, 68, 15, 15, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 14, 14, 14, 14, 119, 119, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 67, 67, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 70, 
      70, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 355, 355, 190, 190, 190, 190, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 188, 188, 188, 188, 68, 68, 68, 
      68, 68, 15, 15, 15, 15, 120, 120, 120, 34, 34, 14, 14, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 5, 5, 67, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 70, 70, 70, 270, 270, 270, 270, 122, 
      122, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 121, 121, 121, 121, 35, 35, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 269, 269, 188, 188, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 120, 120, 34, 14, 14, 14, 
      14, 119, 119, 119, 33, 33, 5, 32, 32, 32, 4, 4, 66, 70, 70, 70, 70, 270, 270, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 190, 190, 121, 121, 121, 121, 121, 35, 35, 35, 35, 189, 
      189, 189, 69, 69, 269, 188, 188, 188, 188, 68, 68, 68, 15, 15, 120, 14, 14, 14, 119, 119, 33, 32, 32, 4, 70, 70, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 355, 355, 190, 121, 121, 121, 121, 35, 35, 35, 189, 189, 
      69, 188, 188, 188, 68, 68, 15, 14, 14, 119, 32, 70, 70, 70, 70, 270, 270, 270, 122, 122, 355, 121, 121, 121, 35, 35, 189, 188, 188, 68, 14, 70, 70, 70, 270, 270, 122, 121, 121, 35, 188, 70, 70, 270, 121, 70 ], 
  [ 1, 115, 13, 1, 1, 112, 12, 115, 115, 66, 13, 13, 1, 1, 1, 501, 263, 112, 112, 63, 12, 12, 115, 115, 115, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 500, 260, 501, 501, 61, 263, 263, 
      112, 112, 112, 184, 63, 63, 12, 12, 12, 115, 115, 115, 115, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 590, 500, 500, 431, 260, 260, 501, 501, 501, 181, 61, 61, 263, 263, 263, 112, 112, 112, 112, 30, 184, 184, 63, 
      63, 63, 12, 12, 12, 12, 115, 115, 115, 115, 115, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 429, 590, 590, 500, 500, 500, 178, 431, 431, 260, 260, 
      260, 501, 501, 501, 501, 350, 181, 181, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 112, 112, 30, 30, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 12, 12, 115, 115, 115, 115, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 
      13, 13, 13, 13, 1, 1, 1, 554, 429, 429, 590, 590, 590, 500, 500, 500, 500, 348, 178, 178, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 501, 501, 350, 350, 181, 181, 181, 61, 61, 61, 61, 
      263, 263, 263, 263, 263, 112, 112, 112, 112, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 
      345, 554, 554, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 500, 500, 348, 348, 178, 178, 178, 431, 431, 431, 431, 260, 260, 260, 260, 260, 501, 501, 501, 501, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 61, 61, 
      263, 263, 263, 263, 112, 112, 112, 30, 30, 30, 30, 184, 184, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 115, 115, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 
      1, 345, 345, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 590, 590, 500, 500, 500, 500, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 350, 350, 350, 350, 181, 181, 181, 181, 181, 61, 61, 61, 
      61, 263, 263, 263, 112, 112, 30, 30, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 12, 12, 115, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 345, 345, 345, 
      554, 554, 554, 554, 429, 429, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 348, 348, 348, 348, 178, 178, 178, 178, 178, 431, 431, 431, 431, 260, 260, 260, 501, 501, 350, 350, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 263, 263, 112, 30, 
      30, 30, 30, 184, 184, 184, 63, 63, 12, 32, 32, 32, 4, 4, 66, 345, 345, 345, 345, 554, 554, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 500, 500, 348, 
      348, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 260, 260, 501, 350, 350, 350, 350, 181, 181, 181, 61, 61, 263, 30, 30, 30, 184, 184, 63, 32, 32, 4, 345, 345, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 590, 590, 500, 348, 348, 348, 
      348, 178, 178, 178, 431, 431, 260, 350, 350, 350, 181, 181, 61, 30, 30, 184, 32, 345, 345, 345, 345, 554, 554, 554, 429, 429, 590, 348, 348, 348, 178, 178, 431, 350, 
      350, 181, 30, 345, 345, 345, 554, 554, 429, 348, 348, 178, 350, 345, 345, 554, 348, 345 ], [ 1, 21, 3, 4, 5, 142, 47, 49, 50, 10, 11, 12, 13, 14, 15, 377, 218, 221, 222, 91, 93, 94, 96, 97, 98, 26, 27, 28, 29, 30, 31, 
      32, 33, 34, 35, 556, 455, 459, 460, 304, 307, 308, 311, 312, 313, 154, 156, 157, 159, 160, 161, 163, 164, 165, 166, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 281, 
      271, 591, 135, 522, 523, 129, 527, 528, 43, 393, 394, 397, 398, 399, 40, 402, 403, 404, 8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 7, 246, 247, 248, 249, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 
      119, 120, 121, 122, 365, 36, 370, 356, 357, 611, 207, 211, 212, 201, 571, 572, 202, 203, 575, 576, 83, 86, 87, 473, 474, 475, 80, 478, 479, 480, 81, 82, 482, 483, 484, 23, 24, 
      323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 22, 336, 337, 338, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 291, 295, 296, 
      16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 145, 146, 149, 150, 151, 139, 537, 538, 539, 140, 141, 541, 542, 543, 143, 144, 544, 545, 52, 53, 54, 411, 412, 413, 
      414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 51, 423, 424, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 508, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 381, 382, 37, 
      386, 387, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 219, 220, 584, 585, 223, 224, 586, 100, 
      101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 99, 497, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 191, 561, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 
      74, 464, 465, 75, 76, 468, 469, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 309, 310, 
      609, 314, 315, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 167, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 272, 273, 595, 274, 275, 276, 598, 277, 278, 279, 280, 600, 282, 283, 284, 285, 592, 593, 594, 130, 131, 531, 
      532, 132, 133, 134, 534, 535, 136, 137, 138, 536, 524, 525, 526, 529, 530, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 400, 401, 405, 9, 250, 251, 252, 
      236, 587, 588, 240, 589, 245, 498, 499, 500, 501, 502, 503, 358, 359, 360, 614, 361, 362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 204, 205, 206, 578, 579, 208, 209, 210, 580, 213, 214, 215, 573, 574, 577, 84, 85, 485, 486, 88, 
      89, 487, 476, 477, 481, 25, 339, 340, 326, 610, 331, 553, 554, 555, 439, 440, 441, 442, 623, 444, 445, 446, 447, 449, 450, 451, 453, 454, 622, 292, 293, 294, 606, 297, 
      298, 299, 302, 303, 603, 147, 148, 546, 152, 153, 540, 55, 425, 415, 590, 509, 510, 511, 512, 514, 515, 516, 518, 519, 521, 383, 384, 385, 388, 389, 392, 228, 229, 233, 104, 562, 563, 564, 566, 567, 569, 466, 467, 470, 319, 596, 597, 599, 533, 615 
     ], [ 1, 215, 105, 66, 35, 104, 574, 536, 79, 107, 56, 344, 32, 269, 5, 200, 491, 425, 25, 577, 526, 457, 472, 390, 16, 110, 57, 348, 341, 256, 173, 13, 
      189, 119, 70, 89, 559, 520, 73, 494, 415, 325, 340, 250, 2, 579, 530, 461, 624, 376, 286, 392, 301, 211, 138, 114, 59, 351, 26, 260, 176, 253, 553, 106, 429, 4, 121, 67, 355, 15, 476, 409, 19, 563, 507, 437, 453, 370, 285, 496, 419, 329, 610, 236, 
      154, 252, 169, 100, 55, 580, 533, 465, 463, 379, 288, 618, 601, 201, 525, 303, 213, 135, 471, 39, 62, 353, 27, 264, 180, 257, 178, 108, 432, 172, 499, 426, 345, 255, 
      69, 33, 270, 188, 480, 396, 305, 321, 230, 153, 566, 511, 440, 621, 357, 594, 372, 282, 570, 128, 497, 422, 333, 331, 239, 156, 588, 547, 90, 414, 171, 102, 52, 339, 9, 535, 468, 467, 383, 291, 619, 290, 202, 529, 603, 572, 522, 458, 375, 137, 
      77, 391, 300, 29, 267, 184, 10, 182, 111, 434, 175, 501, 58, 349, 259, 428, 342, 590, 174, 14, 190, 120, 483, 400, 308, 607, 217, 540, 232, 150, 487, 45, 568, 515, 444, 
      442, 359, 597, 612, 591, 560, 506, 284, 198, 521, 452, 36, 424, 336, 335, 243, 159, 589, 158, 91, 418, 549, 489, 411, 326, 235, 54, 23, 251, 168, 470, 387, 295, 385, 293, 204, 532, 605, 575, 129, 462, 378, 524, 455, 617, 287, 38, 302, 212, 11, 
      186, 115, 435, 179, 113, 60, 352, 263, 431, 346, 261, 177, 254, 554, 498, 122, 68, 485, 404, 312, 310, 219, 543, 582, 537, 477, 395, 152, 87, 410, 320, 6, 518, 448, 
      446, 362, 599, 614, 273, 564, 510, 593, 557, 625, 438, 356, 127, 454, 371, 281, 338, 247, 163, 245, 161, 93, 421, 551, 492, 46, 330, 238, 413, 323, 587, 155, 8, 170, 101, 389, 297, 207, 534, 606, 206, 130, 466, 382, 528, 459, 380, 289, 374, 602, 
      571, 214, 136, 3, 117, 63, 354, 266, 433, 28, 265, 181, 258, 555, 109, 500, 427, 34, 407, 316, 314, 222, 545, 584, 141, 481, 399, 539, 474, 620, 306, 216, 44, 322, 
      231, 149, 450, 366, 600, 364, 275, 567, 514, 596, 561, 512, 441, 358, 505, 622, 611, 271, 373, 283, 197, 249, 165, 96, 423, 552, 95, 47, 334, 242, 417, 327, 240, 157, 234, 548, 488, 103, 53, 299, 209, 132, 469, 386, 531, 74, 384, 292, 377, 604, 
      203, 573, 523, 78, 65, 30, 268, 185, 262, 183, 112, 502, 430, 343, 318, 226, 546, 224, 143, 484, 403, 542, 478, 401, 309, 218, 394, 608, 581, 139, 233, 151, 86, 368, 
      278, 569, 517, 598, 193, 516, 445, 361, 509, 623, 360, 272, 613, 592, 556, 199, 126, 167, 98, 49, 337, 246, 420, 20, 244, 160, 237, 550, 92, 490, 412, 24, 134, 75, 388, 296, 381, 294, 205, 576, 527, 456, 12, 187, 116, 503, 61, 347, 228, 146, 
      486, 406, 544, 82, 405, 313, 221, 398, 609, 220, 140, 583, 538, 473, 88, 43, 280, 195, 519, 449, 365, 513, 447, 363, 274, 615, 595, 191, 558, 504, 72, 51, 21, 248, 164, 
      241, 162, 94, 493, 416, 324, 37, 298, 208, 578, 131, 460, 118, 64, 350, 148, 84, 408, 317, 225, 402, 315, 223, 142, 585, 541, 80, 475, 393, 18, 125, 451, 367, 277, 616, 276, 192, 562, 508, 436, 7, 166, 97, 495, 48, 328, 210, 133, 464, 31, 
      42, 319, 227, 145, 586, 144, 81, 479, 397, 304, 369, 279, 194, 565, 123, 439, 99, 50, 332, 76, 229, 147, 83, 482, 40, 307, 196, 124, 443, 22, 85, 41, 311, 71, 17 ] ],
[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 
      4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 
      66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 33, 32, 1, 1, 188, 5, 33, 33, 4, 32, 32, 1, 1, 1, 69, 68, 188, 188, 67, 5, 5, 33, 
      33, 33, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 270, 269, 69, 69, 15, 68, 68, 188, 188, 188, 14, 67, 67, 5, 5, 5, 33, 33, 33, 33, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 122, 270, 270, 121, 269, 269, 69, 69, 69, 120, 15, 15, 68, 68, 68, 188, 
      188, 188, 188, 119, 14, 14, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 33, 33, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 
      1, 1, 355, 122, 122, 270, 270, 270, 35, 121, 121, 269, 269, 269, 69, 69, 69, 69, 34, 120, 120, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 188, 188, 119, 119, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 5, 5, 33, 33, 33, 33, 13, 13, 13, 66, 66, 66, 66, 4, 
      4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 190, 355, 355, 122, 122, 122, 270, 270, 270, 270, 189, 35, 35, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 
      69, 69, 34, 34, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 68, 68, 188, 188, 188, 188, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 
      1, 70, 190, 190, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 270, 270, 189, 189, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 269, 269, 69, 69, 69, 69, 34, 34, 34, 120, 120, 
      120, 120, 15, 15, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 119, 119, 119, 119, 14, 14, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 33, 33, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 70, 70, 
      190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 122, 122, 270, 270, 270, 270, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 34, 34, 34, 34, 120, 120, 120, 120, 120, 
      15, 15, 15, 15, 68, 68, 68, 188, 188, 119, 119, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 5, 5, 33, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 70, 70, 70, 190, 190, 190, 190, 355, 355, 
      355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 189, 189, 189, 189, 35, 35, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 69, 69, 34, 34, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 68, 68, 188, 119, 119, 119, 119, 
      14, 14, 14, 67, 67, 5, 13, 13, 13, 66, 66, 4, 70, 70, 70, 70, 190, 190, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 270, 270, 189, 189, 189, 189, 189, 35, 35, 35, 35, 121, 121, 
      121, 269, 269, 69, 34, 34, 34, 34, 120, 120, 120, 15, 15, 68, 119, 119, 119, 14, 14, 67, 13, 13, 66, 70, 70, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 122, 122, 270, 189, 189, 189, 189, 35, 35, 35, 121, 121, 269, 
      34, 34, 34, 120, 120, 15, 119, 119, 14, 13, 70, 70, 70, 70, 190, 190, 190, 355, 355, 122, 189, 189, 189, 35, 35, 121, 34, 34, 120, 119, 70, 70, 70, 190, 190, 355, 189, 189, 35, 34, 70, 70, 190, 189, 70 ], 
  [ 1, 115, 13, 1, 1, 112, 12, 115, 115, 66, 13, 13, 1, 1, 1, 501, 263, 112, 112, 63, 12, 12, 115, 115, 115, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 500, 260, 501, 501, 61, 263, 263, 112, 112, 
      112, 184, 63, 63, 12, 12, 12, 115, 115, 115, 115, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 590, 500, 500, 431, 260, 260, 501, 501, 501, 181, 61, 61, 263, 263, 263, 112, 112, 112, 112, 30, 184, 184, 63, 
      63, 63, 12, 12, 12, 12, 115, 115, 115, 115, 115, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 429, 590, 590, 500, 500, 500, 178, 431, 431, 260, 260, 260, 501, 
      501, 501, 501, 350, 181, 181, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 112, 112, 30, 30, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 12, 12, 115, 115, 115, 115, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 
      13, 13, 13, 13, 1, 1, 1, 554, 429, 429, 590, 590, 590, 500, 500, 500, 500, 348, 178, 178, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 501, 501, 350, 350, 181, 181, 181, 61, 61, 61, 61, 263, 263, 
      263, 263, 263, 112, 112, 112, 112, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 
      345, 554, 554, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 500, 500, 348, 348, 178, 178, 178, 431, 431, 431, 431, 260, 260, 260, 260, 260, 501, 501, 501, 501, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 61, 61, 263, 263, 
      263, 263, 112, 112, 112, 30, 30, 30, 30, 184, 184, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 115, 115, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 
      1, 345, 345, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 590, 590, 500, 500, 500, 500, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 350, 350, 350, 350, 181, 181, 181, 181, 181, 61, 61, 61, 
      61, 263, 263, 263, 112, 112, 30, 30, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 12, 12, 115, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 345, 345, 345, 
      554, 554, 554, 554, 429, 429, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 348, 348, 348, 348, 178, 178, 178, 178, 178, 431, 431, 431, 431, 260, 260, 260, 501, 501, 350, 350, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 263, 263, 112, 30, 
      30, 30, 30, 184, 184, 184, 63, 63, 12, 32, 32, 32, 4, 4, 66, 345, 345, 345, 345, 554, 554, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 500, 500, 348, 
      348, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 260, 260, 501, 350, 350, 350, 350, 181, 181, 181, 61, 61, 263, 30, 30, 30, 184, 184, 63, 32, 32, 4, 345, 345, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 590, 590, 500, 348, 348, 348, 
      348, 178, 178, 178, 431, 431, 260, 350, 350, 350, 181, 181, 61, 30, 30, 184, 32, 345, 345, 345, 345, 554, 554, 554, 429, 429, 590, 348, 348, 348, 178, 178, 431, 350, 
      350, 181, 30, 345, 345, 345, 554, 554, 429, 348, 348, 178, 350, 345, 345, 554, 348, 345 ], [ 1, 21, 3, 4, 5, 142, 47, 49, 50, 10, 11, 12, 13, 14, 15, 377, 218, 221, 222, 91, 93, 94, 96, 97, 98, 26, 27, 28, 29, 30, 31, 
      32, 33, 34, 35, 556, 455, 459, 460, 304, 307, 308, 311, 312, 313, 154, 156, 157, 159, 160, 161, 163, 164, 165, 166, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 281, 
      271, 591, 135, 522, 523, 129, 527, 528, 43, 393, 394, 397, 398, 399, 40, 402, 403, 404, 8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 7, 246, 247, 248, 249, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 
      119, 120, 121, 122, 365, 36, 370, 356, 357, 611, 207, 211, 212, 201, 571, 572, 202, 203, 575, 576, 83, 86, 87, 473, 474, 475, 80, 478, 479, 480, 81, 82, 482, 483, 484, 23, 24, 
      323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 22, 336, 337, 338, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 291, 295, 296, 
      16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 145, 146, 149, 150, 151, 139, 537, 538, 539, 140, 141, 541, 542, 543, 143, 144, 544, 545, 52, 53, 54, 411, 412, 413, 
      414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 51, 423, 424, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 508, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 381, 382, 37, 
      386, 387, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 219, 220, 584, 585, 223, 224, 586, 100, 
      101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 99, 497, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 191, 561, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 
      74, 464, 465, 75, 76, 468, 469, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 309, 310, 
      609, 314, 315, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 167, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 272, 273, 595, 274, 275, 276, 598, 277, 278, 279, 280, 600, 282, 283, 284, 285, 592, 593, 594, 130, 131, 531, 
      532, 132, 133, 134, 534, 535, 136, 137, 138, 536, 524, 525, 526, 529, 530, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 400, 401, 405, 9, 250, 251, 252, 
      236, 587, 588, 240, 589, 245, 498, 499, 500, 501, 502, 503, 358, 359, 360, 614, 361, 362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 204, 205, 206, 578, 579, 208, 209, 210, 580, 213, 214, 215, 573, 574, 577, 84, 85, 485, 486, 88, 
      89, 487, 476, 477, 481, 25, 339, 340, 326, 610, 331, 553, 554, 555, 439, 440, 441, 442, 623, 444, 445, 446, 447, 449, 450, 451, 453, 454, 622, 292, 293, 294, 606, 297, 
      298, 299, 302, 303, 603, 147, 148, 546, 152, 153, 540, 55, 425, 415, 590, 509, 510, 511, 512, 514, 515, 516, 518, 519, 521, 383, 384, 385, 388, 389, 392, 228, 229, 233, 104, 562, 563, 564, 566, 567, 569, 466, 467, 470, 319, 596, 597, 599, 533, 615 
     ], [ 1, 215, 105, 66, 35, 104, 574, 536, 79, 107, 56, 344, 32, 269, 5, 200, 491, 425, 25, 577, 526, 457, 472, 390, 16, 110, 57, 348, 341, 256, 173, 13, 
      189, 119, 70, 89, 559, 520, 73, 494, 415, 325, 340, 250, 2, 579, 530, 461, 624, 376, 286, 392, 301, 211, 138, 114, 59, 351, 26, 260, 176, 253, 553, 106, 429, 4, 121, 67, 355, 15, 476, 409, 19, 563, 507, 437, 453, 370, 285, 496, 419, 329, 610, 236, 
      154, 252, 169, 100, 55, 580, 533, 465, 463, 379, 288, 618, 601, 201, 525, 303, 213, 135, 471, 39, 62, 353, 27, 264, 180, 257, 178, 108, 432, 172, 499, 426, 345, 255, 
      69, 33, 270, 188, 480, 396, 305, 321, 230, 153, 566, 511, 440, 621, 357, 594, 372, 282, 570, 128, 497, 422, 333, 331, 239, 156, 588, 547, 90, 414, 171, 102, 52, 339, 9, 535, 468, 467, 383, 291, 619, 290, 202, 529, 603, 572, 522, 458, 375, 137, 
      77, 391, 300, 29, 267, 184, 10, 182, 111, 434, 175, 501, 58, 349, 259, 428, 342, 590, 174, 14, 190, 120, 483, 400, 308, 607, 217, 540, 232, 150, 487, 45, 568, 515, 444, 
      442, 359, 597, 612, 591, 560, 506, 284, 198, 521, 452, 36, 424, 336, 335, 243, 159, 589, 158, 91, 418, 549, 489, 411, 326, 235, 54, 23, 251, 168, 470, 387, 295, 385, 293, 204, 532, 605, 575, 129, 462, 378, 524, 455, 617, 287, 38, 302, 212, 11, 
      186, 115, 435, 179, 113, 60, 352, 263, 431, 346, 261, 177, 254, 554, 498, 122, 68, 485, 404, 312, 310, 219, 543, 582, 537, 477, 395, 152, 87, 410, 320, 6, 518, 448, 
      446, 362, 599, 614, 273, 564, 510, 593, 557, 625, 438, 356, 127, 454, 371, 281, 338, 247, 163, 245, 161, 93, 421, 551, 492, 46, 330, 238, 413, 323, 587, 155, 8, 170, 101, 389, 297, 207, 534, 606, 206, 130, 466, 382, 528, 459, 380, 289, 374, 602, 
      571, 214, 136, 3, 117, 63, 354, 266, 433, 28, 265, 181, 258, 555, 109, 500, 427, 34, 407, 316, 314, 222, 545, 584, 141, 481, 399, 539, 474, 620, 306, 216, 44, 322, 
      231, 149, 450, 366, 600, 364, 275, 567, 514, 596, 561, 512, 441, 358, 505, 622, 611, 271, 373, 283, 197, 249, 165, 96, 423, 552, 95, 47, 334, 242, 417, 327, 240, 157, 234, 548, 488, 103, 53, 299, 209, 132, 469, 386, 531, 74, 384, 292, 377, 604, 
      203, 573, 523, 78, 65, 30, 268, 185, 262, 183, 112, 502, 430, 343, 318, 226, 546, 224, 143, 484, 403, 542, 478, 401, 309, 218, 394, 608, 581, 139, 233, 151, 86, 368, 
      278, 569, 517, 598, 193, 516, 445, 361, 509, 623, 360, 272, 613, 592, 556, 199, 126, 167, 98, 49, 337, 246, 420, 20, 244, 160, 237, 550, 92, 490, 412, 24, 134, 75, 388, 296, 381, 294, 205, 576, 527, 456, 12, 187, 116, 503, 61, 347, 228, 146, 
      486, 406, 544, 82, 405, 313, 221, 398, 609, 220, 140, 583, 538, 473, 88, 43, 280, 195, 519, 449, 365, 513, 447, 363, 274, 615, 595, 191, 558, 504, 72, 51, 21, 248, 164, 
      241, 162, 94, 493, 416, 324, 37, 298, 208, 578, 131, 460, 118, 64, 350, 148, 84, 408, 317, 225, 402, 315, 223, 142, 585, 541, 80, 475, 393, 18, 125, 451, 367, 277, 616, 276, 192, 562, 508, 436, 7, 166, 97, 495, 48, 328, 210, 133, 464, 31, 
      42, 319, 227, 145, 586, 144, 81, 479, 397, 304, 369, 279, 194, 565, 123, 439, 99, 50, 332, 76, 229, 147, 83, 482, 40, 307, 196, 124, 443, 22, 85, 41, 311, 71, 17 ] ],
[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 
      4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 
      66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 14, 66, 1, 1, 68, 5, 14, 14, 32, 66, 66, 1, 1, 1, 189, 34, 68, 68, 119, 5, 5, 14, 
      14, 14, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 355, 121, 189, 189, 15, 34, 34, 68, 68, 68, 67, 119, 119, 5, 5, 5, 14, 14, 14, 14, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 270, 355, 355, 69, 121, 121, 189, 189, 189, 188, 15, 15, 34, 34, 
      34, 68, 68, 68, 68, 33, 67, 67, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 14, 14, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 
      1, 1, 1, 1, 190, 270, 270, 355, 355, 355, 35, 69, 69, 121, 121, 121, 189, 189, 189, 189, 120, 188, 188, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 68, 68, 33, 33, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 5, 5, 14, 14, 14, 14, 4, 4, 4, 13, 13, 13, 
      13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 122, 190, 190, 270, 270, 270, 355, 355, 355, 355, 269, 35, 35, 69, 69, 69, 121, 121, 121, 121, 189, 189, 
      189, 189, 189, 120, 120, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 34, 34, 68, 68, 68, 68, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 
      66, 1, 1, 70, 122, 122, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 355, 355, 269, 269, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 121, 121, 189, 189, 189, 189, 120, 120, 120, 
      188, 188, 188, 188, 15, 15, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 33, 33, 33, 33, 67, 67, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 14, 14, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 
      70, 70, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 270, 270, 355, 355, 355, 355, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 120, 120, 120, 120, 188, 188, 188, 188, 
      188, 15, 15, 15, 15, 34, 34, 34, 68, 68, 33, 33, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 5, 5, 14, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 70, 70, 70, 122, 122, 122, 122, 
      190, 190, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 269, 269, 269, 269, 35, 35, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 189, 189, 120, 120, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 34, 34, 68, 33, 33, 33, 33, 
      67, 67, 67, 119, 119, 5, 4, 4, 4, 13, 13, 32, 70, 70, 70, 70, 122, 122, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 355, 355, 269, 269, 269, 269, 269, 35, 35, 35, 35, 
      69, 69, 69, 121, 121, 189, 120, 120, 120, 120, 188, 188, 188, 15, 15, 34, 33, 33, 33, 67, 67, 119, 4, 4, 13, 70, 70, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 270, 270, 355, 269, 269, 269, 269, 35, 35, 35, 69, 69, 121, 
      120, 120, 120, 188, 188, 15, 33, 33, 67, 4, 70, 70, 70, 70, 122, 122, 122, 190, 190, 270, 269, 269, 269, 35, 35, 69, 120, 120, 188, 33, 70, 70, 70, 122, 122, 190, 269, 269, 35, 120, 70, 70, 122, 269, 70 ], 
  [ 1, 115, 13, 1, 1, 112, 12, 115, 115, 66, 13, 13, 1, 1, 1, 501, 263, 112, 112, 63, 12, 12, 115, 115, 115, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 500, 260, 501, 501, 61, 263, 263, 112, 
      112, 112, 184, 63, 63, 12, 12, 12, 115, 115, 115, 115, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 590, 500, 500, 431, 260, 260, 501, 501, 501, 181, 61, 61, 263, 263, 263, 112, 112, 112, 112, 30, 184, 184, 63, 
      63, 63, 12, 12, 12, 12, 115, 115, 115, 115, 115, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 429, 590, 590, 500, 500, 500, 178, 431, 431, 260, 260, 260, 
      501, 501, 501, 501, 350, 181, 181, 61, 61, 61, 263, 263, 263, 263, 112, 112, 112, 112, 112, 30, 30, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 12, 12, 115, 115, 115, 115, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 
      13, 13, 13, 13, 1, 1, 1, 554, 429, 429, 590, 590, 590, 500, 500, 500, 500, 348, 178, 178, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 501, 501, 350, 350, 181, 181, 181, 61, 61, 61, 61, 263, 
      263, 263, 263, 263, 112, 112, 112, 112, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 63, 63, 12, 12, 12, 12, 115, 115, 115, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 
      345, 554, 554, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 500, 500, 348, 348, 178, 178, 178, 431, 431, 431, 431, 260, 260, 260, 260, 260, 501, 501, 501, 501, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 61, 61, 263, 
      263, 263, 263, 112, 112, 112, 30, 30, 30, 30, 184, 184, 184, 184, 184, 63, 63, 63, 63, 12, 12, 12, 115, 115, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 
      1, 345, 345, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 590, 590, 500, 500, 500, 500, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 431, 431, 260, 260, 260, 260, 501, 501, 501, 350, 350, 350, 350, 181, 181, 181, 181, 181, 61, 61, 61, 
      61, 263, 263, 263, 112, 112, 30, 30, 30, 30, 30, 184, 184, 184, 184, 63, 63, 63, 12, 12, 115, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 345, 345, 345, 
      554, 554, 554, 554, 429, 429, 429, 429, 429, 590, 590, 590, 590, 500, 500, 500, 348, 348, 348, 348, 178, 178, 178, 178, 178, 431, 431, 431, 431, 260, 260, 260, 501, 501, 350, 350, 350, 350, 350, 181, 181, 181, 181, 61, 61, 61, 263, 263, 112, 30, 
      30, 30, 30, 184, 184, 184, 63, 63, 12, 32, 32, 32, 4, 4, 66, 345, 345, 345, 345, 554, 554, 554, 554, 554, 429, 429, 429, 429, 590, 590, 590, 500, 500, 348, 
      348, 348, 348, 348, 178, 178, 178, 178, 431, 431, 431, 260, 260, 501, 350, 350, 350, 350, 181, 181, 181, 61, 61, 263, 30, 30, 30, 184, 184, 63, 32, 32, 4, 345, 345, 345, 345, 345, 554, 554, 554, 554, 429, 429, 429, 590, 590, 500, 348, 348, 348, 
      348, 178, 178, 178, 431, 431, 260, 350, 350, 350, 181, 181, 61, 30, 30, 184, 32, 345, 345, 345, 345, 554, 554, 554, 429, 429, 590, 348, 348, 348, 178, 178, 431, 350, 
      350, 181, 30, 345, 345, 345, 554, 554, 429, 348, 348, 178, 350, 345, 345, 554, 348, 345 ], [ 1, 21, 3, 4, 5, 142, 47, 49, 50, 10, 11, 12, 13, 14, 15, 377, 218, 221, 222, 91, 93, 94, 96, 97, 98, 26, 27, 28, 29, 30, 31, 
      32, 33, 34, 35, 556, 455, 459, 460, 304, 307, 308, 311, 312, 313, 154, 156, 157, 159, 160, 161, 163, 164, 165, 166, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 281, 
      271, 591, 135, 522, 523, 129, 527, 528, 43, 393, 394, 397, 398, 399, 40, 402, 403, 404, 8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 7, 246, 247, 248, 249, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 
      119, 120, 121, 122, 365, 36, 370, 356, 357, 611, 207, 211, 212, 201, 571, 572, 202, 203, 575, 576, 83, 86, 87, 473, 474, 475, 80, 478, 479, 480, 81, 82, 482, 483, 484, 23, 24, 
      323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 22, 336, 337, 338, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 291, 295, 296, 
      16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 145, 146, 149, 150, 151, 139, 537, 538, 539, 140, 141, 541, 542, 543, 143, 144, 544, 545, 52, 53, 54, 411, 412, 413, 
      414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 51, 423, 424, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 508, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 381, 382, 37, 
      386, 387, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 219, 220, 584, 585, 223, 224, 586, 100, 
      101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 99, 497, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 191, 561, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 
      74, 464, 465, 75, 76, 468, 469, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 309, 310, 
      609, 314, 315, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 167, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 272, 273, 595, 274, 275, 276, 598, 277, 278, 279, 280, 600, 282, 283, 284, 285, 592, 593, 594, 130, 131, 531, 
      532, 132, 133, 134, 534, 535, 136, 137, 138, 536, 524, 525, 526, 529, 530, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 400, 401, 405, 9, 250, 251, 252, 
      236, 587, 588, 240, 589, 245, 498, 499, 500, 501, 502, 503, 358, 359, 360, 614, 361, 362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 204, 205, 206, 578, 579, 208, 209, 210, 580, 213, 214, 215, 573, 574, 577, 84, 85, 485, 486, 88, 
      89, 487, 476, 477, 481, 25, 339, 340, 326, 610, 331, 553, 554, 555, 439, 440, 441, 442, 623, 444, 445, 446, 447, 449, 450, 451, 453, 454, 622, 292, 293, 294, 606, 297, 
      298, 299, 302, 303, 603, 147, 148, 546, 152, 153, 540, 55, 425, 415, 590, 509, 510, 511, 512, 514, 515, 516, 518, 519, 521, 383, 384, 385, 388, 389, 392, 228, 229, 233, 104, 562, 563, 564, 566, 567, 569, 466, 467, 470, 319, 596, 597, 599, 533, 615 
     ], [ 1, 215, 105, 66, 35, 104, 574, 536, 79, 107, 56, 344, 32, 269, 5, 200, 491, 425, 25, 577, 526, 457, 472, 390, 16, 110, 57, 348, 341, 256, 173, 13, 
      189, 119, 70, 89, 559, 520, 73, 494, 415, 325, 340, 250, 2, 579, 530, 461, 624, 376, 286, 392, 301, 211, 138, 114, 59, 351, 26, 260, 176, 253, 553, 106, 429, 4, 121, 67, 355, 15, 476, 409, 19, 563, 507, 437, 453, 370, 285, 496, 419, 329, 610, 236, 
      154, 252, 169, 100, 55, 580, 533, 465, 463, 379, 288, 618, 601, 201, 525, 303, 213, 135, 471, 39, 62, 353, 27, 264, 180, 257, 178, 108, 432, 172, 499, 426, 345, 255, 
      69, 33, 270, 188, 480, 396, 305, 321, 230, 153, 566, 511, 440, 621, 357, 594, 372, 282, 570, 128, 497, 422, 333, 331, 239, 156, 588, 547, 90, 414, 171, 102, 52, 339, 9, 535, 468, 467, 383, 291, 619, 290, 202, 529, 603, 572, 522, 458, 375, 137, 
      77, 391, 300, 29, 267, 184, 10, 182, 111, 434, 175, 501, 58, 349, 259, 428, 342, 590, 174, 14, 190, 120, 483, 400, 308, 607, 217, 540, 232, 150, 487, 45, 568, 515, 444, 
      442, 359, 597, 612, 591, 560, 506, 284, 198, 521, 452, 36, 424, 336, 335, 243, 159, 589, 158, 91, 418, 549, 489, 411, 326, 235, 54, 23, 251, 168, 470, 387, 295, 385, 293, 204, 532, 605, 575, 129, 462, 378, 524, 455, 617, 287, 38, 302, 212, 11, 
      186, 115, 435, 179, 113, 60, 352, 263, 431, 346, 261, 177, 254, 554, 498, 122, 68, 485, 404, 312, 310, 219, 543, 582, 537, 477, 395, 152, 87, 410, 320, 6, 518, 448, 
      446, 362, 599, 614, 273, 564, 510, 593, 557, 625, 438, 356, 127, 454, 371, 281, 338, 247, 163, 245, 161, 93, 421, 551, 492, 46, 330, 238, 413, 323, 587, 155, 8, 170, 101, 389, 297, 207, 534, 606, 206, 130, 466, 382, 528, 459, 380, 289, 374, 602, 
      571, 214, 136, 3, 117, 63, 354, 266, 433, 28, 265, 181, 258, 555, 109, 500, 427, 34, 407, 316, 314, 222, 545, 584, 141, 481, 399, 539, 474, 620, 306, 216, 44, 322, 
      231, 149, 450, 366, 600, 364, 275, 567, 514, 596, 561, 512, 441, 358, 505, 622, 611, 271, 373, 283, 197, 249, 165, 96, 423, 552, 95, 47, 334, 242, 417, 327, 240, 157, 234, 548, 488, 103, 53, 299, 209, 132, 469, 386, 531, 74, 384, 292, 377, 604, 
      203, 573, 523, 78, 65, 30, 268, 185, 262, 183, 112, 502, 430, 343, 318, 226, 546, 224, 143, 484, 403, 542, 478, 401, 309, 218, 394, 608, 581, 139, 233, 151, 86, 368, 
      278, 569, 517, 598, 193, 516, 445, 361, 509, 623, 360, 272, 613, 592, 556, 199, 126, 167, 98, 49, 337, 246, 420, 20, 244, 160, 237, 550, 92, 490, 412, 24, 134, 75, 388, 296, 381, 294, 205, 576, 527, 456, 12, 187, 116, 503, 61, 347, 228, 146, 
      486, 406, 544, 82, 405, 313, 221, 398, 609, 220, 140, 583, 538, 473, 88, 43, 280, 195, 519, 449, 365, 513, 447, 363, 274, 615, 595, 191, 558, 504, 72, 51, 21, 248, 164, 
      241, 162, 94, 493, 416, 324, 37, 298, 208, 578, 131, 460, 118, 64, 350, 148, 84, 408, 317, 225, 402, 315, 223, 142, 585, 541, 80, 475, 393, 18, 125, 451, 367, 277, 616, 276, 192, 562, 508, 436, 7, 166, 97, 495, 48, 328, 210, 133, 464, 31, 
      42, 319, 227, 145, 586, 144, 81, 479, 397, 304, 369, 279, 194, 565, 123, 439, 99, 50, 332, 76, 229, 147, 83, 482, 40, 307, 196, 124, 443, 22, 85, 41, 311, 71, 17 ] ],
[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 
      4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 
      66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 119, 4, 1, 1, 120, 5, 119, 119, 13, 4, 4, 1, 1, 1, 121, 188, 120, 120, 14, 5, 5, 119, 
      119, 119, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 122, 189, 121, 121, 15, 188, 188, 120, 120, 120, 33, 14, 14, 5, 5, 5, 119, 119, 119, 119, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 190, 122, 122, 269, 189, 189, 121, 121, 121, 34, 15, 15, 188, 
      188, 188, 120, 120, 120, 120, 67, 33, 33, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 119, 119, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 
      4, 1, 1, 1, 1, 270, 190, 190, 122, 122, 122, 35, 269, 269, 189, 189, 189, 121, 121, 121, 121, 68, 34, 34, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 120, 120, 67, 67, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 5, 5, 119, 119, 119, 119, 66, 66, 66, 
      32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 355, 270, 270, 190, 190, 190, 122, 122, 122, 122, 69, 35, 35, 269, 269, 269, 189, 189, 
      189, 189, 121, 121, 121, 121, 121, 68, 68, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 188, 188, 120, 120, 120, 120, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 
      13, 4, 4, 4, 1, 1, 70, 355, 355, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 122, 122, 69, 69, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 189, 189, 121, 
      121, 121, 121, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 67, 67, 67, 67, 33, 33, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 119, 119, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 
      4, 1, 70, 70, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 190, 190, 122, 122, 122, 122, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 68, 
      68, 68, 68, 34, 34, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 120, 120, 67, 67, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 5, 5, 119, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 70, 70, 70, 355, 355, 355, 
      355, 270, 270, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 69, 69, 69, 69, 35, 35, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 121, 121, 68, 68, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 188, 
      188, 120, 67, 67, 67, 67, 33, 33, 33, 14, 14, 5, 66, 66, 66, 32, 32, 13, 70, 70, 70, 70, 355, 355, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 122, 122, 69, 69, 69, 69, 69, 35, 35, 35, 35, 269, 
      269, 269, 189, 189, 121, 68, 68, 68, 68, 34, 34, 34, 15, 15, 188, 67, 67, 67, 33, 33, 14, 66, 66, 32, 70, 70, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 190, 190, 122, 69, 69, 69, 69, 35, 
      35, 35, 269, 269, 189, 68, 68, 68, 34, 34, 15, 67, 67, 33, 66, 70, 70, 70, 70, 355, 355, 355, 270, 270, 190, 69, 69, 69, 35, 35, 269, 68, 68, 34, 67, 70, 70, 70, 355, 355, 270, 69, 69, 35, 68, 70, 70, 355, 69, 70 ], 
  [ 1, 63, 32, 1, 1, 350, 12, 63, 63, 4, 32, 32, 1, 1, 1, 260, 181, 350, 350, 115, 12, 12, 63, 63, 63, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 554, 501, 260, 260, 61, 181, 181, 
      350, 350, 350, 30, 115, 115, 12, 12, 12, 63, 63, 63, 63, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 429, 554, 554, 348, 501, 501, 260, 260, 260, 263, 61, 61, 181, 181, 181, 350, 350, 350, 350, 184, 30, 30, 115, 115, 115, 12, 
      12, 12, 12, 63, 63, 63, 63, 63, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 590, 429, 429, 554, 554, 554, 178, 348, 348, 501, 501, 
      501, 260, 260, 260, 260, 112, 263, 263, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 350, 350, 184, 184, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 12, 12, 63, 63, 63, 63, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 
      1, 1, 1, 500, 590, 590, 429, 429, 429, 554, 554, 554, 554, 431, 178, 178, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 260, 260, 112, 112, 263, 263, 263, 61, 61, 61, 61, 181, 
      181, 181, 181, 181, 350, 350, 350, 350, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 345, 500, 500, 
      590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 554, 554, 431, 431, 178, 178, 178, 348, 348, 348, 348, 501, 501, 501, 501, 501, 260, 260, 260, 260, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 61, 61, 
      181, 181, 181, 181, 350, 350, 350, 184, 184, 184, 184, 30, 30, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 63, 63, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 345, 345, 
      500, 500, 500, 590, 590, 590, 590, 429, 429, 429, 429, 429, 554, 554, 554, 554, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 112, 112, 112, 112, 263, 263, 263, 263, 263, 61, 61, 61, 
      61, 181, 181, 181, 350, 350, 184, 184, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 12, 12, 63, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 345, 345, 345, 500, 500, 500, 
      500, 590, 590, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 431, 431, 431, 431, 178, 178, 178, 178, 178, 348, 348, 348, 348, 501, 501, 501, 260, 260, 112, 112, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 181, 181, 350, 184, 184, 184, 184, 
      30, 30, 30, 115, 115, 12, 13, 13, 13, 66, 66, 4, 345, 345, 345, 345, 500, 500, 500, 500, 500, 590, 590, 590, 590, 429, 429, 429, 554, 554, 431, 431, 431, 431, 
      431, 178, 178, 178, 178, 348, 348, 348, 501, 501, 260, 112, 112, 112, 112, 263, 263, 263, 61, 61, 181, 184, 184, 184, 30, 30, 115, 13, 13, 66, 345, 345, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 429, 429, 554, 431, 431, 431, 431, 178, 178, 
      178, 348, 348, 501, 112, 112, 112, 263, 263, 61, 184, 184, 30, 13, 345, 345, 345, 345, 500, 500, 500, 590, 590, 429, 431, 431, 431, 178, 178, 348, 112, 112, 263, 184, 345, 345, 345, 500, 500, 590, 431, 431, 178, 112, 345, 345, 500, 431, 345 ], 
  [ 1, 21, 3, 4, 5, 142, 47, 49, 50, 10, 11, 12, 13, 14, 15, 377, 218, 221, 222, 91, 93, 94, 96, 97, 98, 26, 27, 28, 29, 30, 31, 32, 33, 34, 
      35, 556, 455, 459, 460, 304, 307, 308, 311, 312, 313, 154, 156, 157, 159, 160, 161, 163, 164, 165, 166, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 281, 271, 591, 135, 522, 523, 129, 527, 528, 43, 393, 394, 397, 398, 399, 40, 402, 
      403, 404, 8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 7, 246, 247, 248, 249, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 365, 36, 370, 356, 357, 611, 207, 211, 212, 201, 571, 572, 202, 203, 575, 576, 83, 86, 87, 473, 474, 475, 80, 478, 479, 480, 81, 82, 482, 483, 484, 23, 24, 323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 22, 336, 337, 338, 
      172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 291, 295, 296, 16, 300, 301, 
      286, 287, 601, 602, 288, 289, 290, 604, 605, 145, 146, 149, 150, 151, 139, 537, 538, 539, 140, 141, 541, 542, 543, 143, 144, 544, 545, 52, 53, 54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 51, 423, 424, 253, 254, 255, 
      256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 508, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 381, 382, 37, 386, 387, 
      38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 219, 220, 584, 585, 223, 224, 586, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 99, 
      497, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 191, 561, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 74, 464, 
      465, 75, 76, 468, 469, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 309, 310, 609, 314, 315, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 
      552, 167, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 272, 273, 595, 274, 275, 276, 598, 277, 278, 279, 280, 600, 282, 283, 284, 285, 592, 593, 594, 130, 131, 531, 532, 132, 133, 
      134, 534, 535, 136, 137, 138, 536, 524, 525, 526, 529, 530, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 400, 401, 405, 9, 250, 251, 252, 236, 587, 588, 240, 589, 245, 498, 499, 500, 501, 502, 503, 358, 359, 360, 
      614, 361, 362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 204, 205, 206, 578, 579, 208, 209, 210, 580, 213, 214, 215, 573, 574, 577, 84, 85, 485, 486, 88, 89, 487, 476, 
      477, 481, 25, 339, 340, 326, 610, 331, 553, 554, 555, 439, 440, 441, 442, 623, 444, 445, 446, 447, 449, 450, 451, 453, 454, 622, 292, 293, 294, 606, 297, 298, 299, 302, 303, 603, 147, 148, 546, 152, 153, 540, 55, 425, 415, 590, 
      509, 510, 511, 512, 514, 515, 516, 518, 519, 521, 383, 384, 385, 388, 389, 392, 228, 229, 233, 104, 562, 563, 564, 566, 567, 569, 466, 467, 470, 319, 596, 597, 599, 533, 615 ], 
  [ 1, 215, 105, 66, 35, 104, 574, 536, 79, 107, 56, 344, 32, 269, 5, 200, 491, 425, 25, 
      577, 526, 457, 472, 390, 16, 110, 57, 348, 341, 256, 173, 13, 189, 119, 70, 89, 559, 520, 73, 494, 415, 325, 340, 250, 2, 579, 530, 461, 624, 376, 286, 392, 301, 211, 138, 114, 59, 351, 26, 260, 176, 253, 553, 106, 429, 4, 121, 67, 355, 15, 476, 
      409, 19, 563, 507, 437, 453, 370, 285, 496, 419, 329, 610, 236, 154, 252, 169, 100, 55, 580, 533, 465, 463, 379, 288, 618, 601, 201, 525, 303, 213, 135, 471, 39, 62, 
      353, 27, 264, 180, 257, 178, 108, 432, 172, 499, 426, 345, 255, 69, 33, 270, 188, 480, 396, 305, 321, 230, 153, 566, 511, 440, 621, 357, 594, 372, 282, 570, 128, 497, 422, 333, 331, 239, 156, 588, 547, 90, 414, 171, 102, 52, 339, 9, 535, 468, 467, 
      383, 291, 619, 290, 202, 529, 603, 572, 522, 458, 375, 137, 77, 391, 300, 29, 267, 184, 10, 182, 111, 434, 175, 501, 58, 349, 259, 428, 342, 590, 174, 14, 190, 120, 
      483, 400, 308, 607, 217, 540, 232, 150, 487, 45, 568, 515, 444, 442, 359, 597, 612, 591, 560, 506, 284, 198, 521, 452, 36, 424, 336, 335, 243, 159, 589, 158, 91, 418, 549, 489, 411, 326, 235, 54, 23, 251, 168, 470, 387, 295, 385, 293, 204, 532, 
      605, 575, 129, 462, 378, 524, 455, 617, 287, 38, 302, 212, 11, 186, 115, 435, 179, 113, 60, 352, 263, 431, 346, 261, 177, 254, 554, 498, 122, 68, 485, 404, 312, 310, 
      219, 543, 582, 537, 477, 395, 152, 87, 410, 320, 6, 518, 448, 446, 362, 599, 614, 273, 564, 510, 593, 557, 625, 438, 356, 127, 454, 371, 281, 338, 247, 163, 245, 161, 93, 421, 551, 492, 46, 330, 238, 413, 323, 587, 155, 8, 170, 101, 389, 297, 207, 
      534, 606, 206, 130, 466, 382, 528, 459, 380, 289, 374, 602, 571, 214, 136, 3, 117, 63, 354, 266, 433, 28, 265, 181, 258, 555, 109, 500, 427, 34, 407, 316, 314, 222, 
      545, 584, 141, 481, 399, 539, 474, 620, 306, 216, 44, 322, 231, 149, 450, 366, 600, 364, 275, 567, 514, 596, 561, 512, 441, 358, 505, 622, 611, 271, 373, 283, 197, 249, 165, 96, 423, 552, 95, 47, 334, 242, 417, 327, 240, 157, 234, 548, 488, 103, 
      53, 299, 209, 132, 469, 386, 531, 74, 384, 292, 377, 604, 203, 573, 523, 78, 65, 30, 268, 185, 262, 183, 112, 502, 430, 343, 318, 226, 546, 224, 143, 484, 403, 542, 
      478, 401, 309, 218, 394, 608, 581, 139, 233, 151, 86, 368, 278, 569, 517, 598, 193, 516, 445, 361, 509, 623, 360, 272, 613, 592, 556, 199, 126, 167, 98, 49, 337, 246, 420, 20, 244, 160, 237, 550, 92, 490, 412, 24, 134, 75, 388, 296, 381, 294, 
      205, 576, 527, 456, 12, 187, 116, 503, 61, 347, 228, 146, 486, 406, 544, 82, 405, 313, 221, 398, 609, 220, 140, 583, 538, 473, 88, 43, 280, 195, 519, 449, 365, 513, 447, 
      363, 274, 615, 595, 191, 558, 504, 72, 51, 21, 248, 164, 241, 162, 94, 493, 416, 324, 37, 298, 208, 578, 131, 460, 118, 64, 350, 148, 84, 408, 317, 225, 402, 315, 223, 142, 585, 541, 80, 475, 393, 18, 125, 451, 367, 277, 616, 276, 192, 562, 
      508, 436, 7, 166, 97, 495, 48, 328, 210, 133, 464, 31, 42, 319, 227, 145, 586, 144, 81, 479, 397, 304, 369, 279, 194, 565, 123, 439, 99, 50, 332, 76, 229, 147, 83, 482, 40, 307, 196, 124, 443, 22, 85, 41, 311, 71, 17 ] ],
[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 
      10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 
      26, 26, 26, 10, 56, 56, 56, 26, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 
      4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 67, 13, 1, 1, 34, 5, 67, 67, 66, 13, 13, 
      1, 1, 1, 269, 120, 34, 34, 33, 5, 5, 67, 67, 67, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 190, 69, 269, 269, 15, 120, 120, 34, 34, 34, 119, 33, 33, 5, 5, 5, 67, 67, 67, 67, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 355, 190, 190, 189, 69, 
      69, 269, 269, 269, 68, 15, 15, 120, 120, 120, 34, 34, 34, 34, 14, 119, 119, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 67, 67, 32, 32, 4, 4, 4, 66, 
      66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 122, 355, 355, 190, 190, 190, 35, 189, 189, 69, 69, 69, 269, 269, 269, 269, 188, 68, 68, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 34, 34, 14, 14, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 5, 5, 67, 67, 
      67, 67, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 270, 122, 122, 355, 355, 355, 190, 190, 190, 190, 121, 35, 35, 
      189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 269, 269, 188, 188, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 120, 120, 34, 34, 34, 34, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 32, 32, 32, 32, 4, 4, 4, 4, 
      4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 70, 270, 270, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 190, 190, 121, 121, 35, 35, 35, 189, 189, 189, 189, 69, 69, 
      69, 69, 69, 269, 269, 269, 269, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 14, 14, 14, 14, 119, 119, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 67, 67, 32, 32, 32, 32, 32, 4, 4, 4, 4, 
      66, 66, 66, 13, 13, 1, 70, 70, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 355, 355, 190, 190, 190, 190, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 189, 189, 69, 69, 69, 69, 269, 
      269, 269, 188, 188, 188, 188, 68, 68, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 34, 34, 14, 14, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 5, 5, 67, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 70, 70, 
      70, 270, 270, 270, 270, 122, 122, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 121, 121, 121, 121, 35, 35, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 269, 269, 188, 188, 188, 188, 188, 68, 68, 68, 68, 
      15, 15, 15, 120, 120, 34, 14, 14, 14, 14, 119, 119, 119, 33, 33, 5, 32, 32, 32, 4, 4, 66, 70, 70, 70, 70, 270, 270, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 190, 190, 121, 121, 121, 
      121, 121, 35, 35, 35, 35, 189, 189, 189, 69, 69, 269, 188, 188, 188, 188, 68, 68, 68, 15, 15, 120, 14, 14, 14, 119, 119, 33, 32, 32, 4, 70, 70, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 355, 355, 190, 
      121, 121, 121, 121, 35, 35, 35, 189, 189, 69, 188, 188, 188, 68, 68, 15, 14, 14, 119, 32, 70, 70, 70, 70, 270, 270, 270, 122, 122, 355, 121, 121, 121, 35, 35, 189, 188, 188, 68, 14, 70, 70, 70, 
      270, 270, 122, 121, 121, 35, 188, 70, 70, 270, 121, 70 ], [ 1, 63, 32, 1, 1, 350, 12, 63, 63, 4, 32, 32, 1, 1, 1, 260, 181, 350, 350, 115, 12, 12, 63, 63, 63, 66, 4, 4, 32, 32, 32, 1, 
      1, 1, 1, 554, 501, 260, 260, 61, 181, 181, 350, 350, 350, 30, 115, 115, 12, 12, 12, 63, 63, 63, 63, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 429, 554, 554, 348, 501, 501, 260, 260, 260, 263, 
      61, 61, 181, 181, 181, 350, 350, 350, 350, 184, 30, 30, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 63, 63, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 590, 
      429, 429, 554, 554, 554, 178, 348, 348, 501, 501, 501, 260, 260, 260, 260, 112, 263, 263, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 350, 350, 184, 184, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 12, 12, 63, 63, 63, 63, 
      13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 500, 590, 590, 429, 429, 429, 554, 554, 554, 554, 431, 178, 178, 348, 348, 348, 501, 501, 501, 501, 
      260, 260, 260, 260, 260, 112, 112, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 181, 181, 350, 350, 350, 350, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 13, 13, 13, 13, 66, 66, 66, 66, 
      66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 345, 500, 500, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 554, 554, 431, 431, 178, 178, 178, 348, 348, 348, 348, 501, 501, 501, 501, 501, 260, 
      260, 260, 260, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 184, 184, 184, 184, 30, 30, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 63, 63, 13, 13, 13, 13, 13, 66, 66, 
      66, 66, 4, 4, 4, 32, 32, 1, 345, 345, 500, 500, 500, 590, 590, 590, 590, 429, 429, 429, 429, 429, 554, 554, 554, 554, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 348, 348, 501, 501, 501, 501, 260, 
      260, 260, 112, 112, 112, 112, 263, 263, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 350, 350, 184, 184, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 12, 12, 63, 13, 13, 13, 13, 66, 66, 66, 4, 
      4, 32, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 431, 431, 431, 431, 178, 178, 178, 178, 178, 348, 348, 348, 348, 501, 501, 501, 260, 260, 112, 112, 112, 112, 112, 263, 
      263, 263, 263, 61, 61, 61, 181, 181, 350, 184, 184, 184, 184, 30, 30, 30, 115, 115, 12, 13, 13, 13, 66, 66, 4, 345, 345, 345, 345, 500, 500, 500, 500, 500, 590, 590, 590, 590, 429, 
      429, 429, 554, 554, 431, 431, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 501, 501, 260, 112, 112, 112, 112, 263, 263, 263, 61, 61, 181, 184, 184, 184, 30, 30, 115, 13, 13, 66, 345, 345, 345, 345, 345, 500, 500, 500, 500, 
      590, 590, 590, 429, 429, 554, 431, 431, 431, 431, 178, 178, 178, 348, 348, 501, 112, 112, 112, 263, 263, 61, 184, 184, 30, 13, 345, 345, 345, 345, 500, 500, 500, 590, 590, 429, 431, 431, 
      431, 178, 178, 348, 112, 112, 263, 184, 345, 345, 345, 500, 500, 590, 431, 431, 178, 112, 345, 345, 500, 431, 345 ], [ 1, 21, 3, 4, 5, 142, 47, 49, 50, 10, 11, 12, 13, 14, 15, 377, 218, 221, 222, 91, 93, 94, 
      96, 97, 98, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 556, 455, 459, 460, 304, 307, 308, 311, 312, 313, 154, 156, 157, 159, 160, 161, 163, 164, 165, 166, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 281, 271, 591, 135, 522, 523, 129, 527, 528, 43, 393, 394, 397, 398, 399, 40, 402, 403, 404, 8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 7, 246, 247, 248, 249, 105, 106, 107, 108, 109, 110, 111, 
      112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 365, 36, 370, 356, 357, 611, 207, 211, 212, 201, 571, 572, 202, 203, 575, 576, 83, 86, 87, 473, 474, 475, 80, 478, 479, 480, 81, 82, 482, 
      483, 484, 23, 24, 323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 22, 336, 337, 338, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 443, 71, 448, 72, 73, 452, 
      436, 437, 438, 621, 291, 295, 296, 16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 145, 146, 149, 150, 151, 139, 537, 538, 539, 140, 141, 541, 542, 543, 143, 144, 544, 545, 52, 53, 54, 
      411, 412, 413, 414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 51, 423, 424, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 508, 123, 513, 124, 125, 517, 126, 127, 128, 520, 
      504, 505, 506, 507, 625, 381, 382, 37, 386, 387, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 219, 220, 584, 585, 223, 
      224, 586, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 99, 497, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 191, 561, 192, 193, 565, 194, 195, 196, 568, 
      197, 198, 199, 200, 570, 557, 558, 559, 560, 74, 464, 465, 75, 76, 468, 469, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 
      608, 309, 310, 609, 314, 315, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 167, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 272, 273, 595, 274, 275, 276, 598, 277, 278, 279, 280, 600, 282, 283, 
      284, 285, 592, 593, 594, 130, 131, 531, 532, 132, 133, 134, 534, 535, 136, 137, 138, 536, 524, 525, 526, 529, 530, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 400, 401, 405, 9, 
      250, 251, 252, 236, 587, 588, 240, 589, 245, 498, 499, 500, 501, 502, 503, 358, 359, 360, 614, 361, 362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 204, 205, 206, 578, 579, 208, 209, 210, 580, 213, 214, 215, 
      573, 574, 577, 84, 85, 485, 486, 88, 89, 487, 476, 477, 481, 25, 339, 340, 326, 610, 331, 553, 554, 555, 439, 440, 441, 442, 623, 444, 445, 446, 447, 449, 450, 451, 453, 454, 622, 292, 293, 
      294, 606, 297, 298, 299, 302, 303, 603, 147, 148, 546, 152, 153, 540, 55, 425, 415, 590, 509, 510, 511, 512, 514, 515, 516, 518, 519, 521, 383, 384, 385, 388, 389, 392, 228, 229, 233, 104, 562, 563, 564, 566, 567, 569, 466, 
      467, 470, 319, 596, 597, 599, 533, 615 ], [ 1, 215, 105, 66, 35, 104, 574, 536, 79, 107, 56, 344, 32, 269, 5, 200, 491, 425, 25, 577, 526, 457, 472, 390, 16, 110, 57, 348, 341, 
      256, 173, 13, 189, 119, 70, 89, 559, 520, 73, 494, 415, 325, 340, 250, 2, 579, 530, 461, 624, 376, 286, 392, 301, 211, 138, 114, 59, 351, 26, 260, 176, 253, 553, 106, 429, 4, 121, 67, 355, 15, 476, 409, 19, 563, 507, 437, 453, 370, 
      285, 496, 419, 329, 610, 236, 154, 252, 169, 100, 55, 580, 533, 465, 463, 379, 288, 618, 601, 201, 525, 303, 213, 135, 471, 39, 62, 353, 27, 264, 180, 257, 178, 108, 432, 172, 499, 
      426, 345, 255, 69, 33, 270, 188, 480, 396, 305, 321, 230, 153, 566, 511, 440, 621, 357, 594, 372, 282, 570, 128, 497, 422, 333, 331, 239, 156, 588, 547, 90, 414, 171, 102, 52, 339, 9, 535, 468, 467, 383, 291, 619, 290, 202, 529, 
      603, 572, 522, 458, 375, 137, 77, 391, 300, 29, 267, 184, 10, 182, 111, 434, 175, 501, 58, 349, 259, 428, 342, 590, 174, 14, 190, 120, 483, 400, 308, 607, 217, 540, 232, 150, 487, 
      45, 568, 515, 444, 442, 359, 597, 612, 591, 560, 506, 284, 198, 521, 452, 36, 424, 336, 335, 243, 159, 589, 158, 91, 418, 549, 489, 411, 326, 235, 54, 23, 251, 168, 470, 387, 295, 385, 293, 204, 532, 605, 575, 129, 462, 378, 524, 
      455, 617, 287, 38, 302, 212, 11, 186, 115, 435, 179, 113, 60, 352, 263, 431, 346, 261, 177, 254, 554, 498, 122, 68, 485, 404, 312, 310, 219, 543, 582, 537, 477, 395, 152, 87, 410, 
      320, 6, 518, 448, 446, 362, 599, 614, 273, 564, 510, 593, 557, 625, 438, 356, 127, 454, 371, 281, 338, 247, 163, 245, 161, 93, 421, 551, 492, 46, 330, 238, 413, 323, 587, 155, 8, 170, 101, 389, 297, 207, 534, 606, 206, 130, 466, 382, 
      528, 459, 380, 289, 374, 602, 571, 214, 136, 3, 117, 63, 354, 266, 433, 28, 265, 181, 258, 555, 109, 500, 427, 34, 407, 316, 314, 222, 545, 584, 141, 481, 399, 539, 474, 620, 
      306, 216, 44, 322, 231, 149, 450, 366, 600, 364, 275, 567, 514, 596, 561, 512, 441, 358, 505, 622, 611, 271, 373, 283, 197, 249, 165, 96, 423, 552, 95, 47, 334, 242, 417, 327, 240, 157, 234, 548, 488, 103, 53, 299, 209, 132, 469, 386, 
      531, 74, 384, 292, 377, 604, 203, 573, 523, 78, 65, 30, 268, 185, 262, 183, 112, 502, 430, 343, 318, 226, 546, 224, 143, 484, 403, 542, 478, 401, 309, 218, 394, 608, 581, 139, 
      233, 151, 86, 368, 278, 569, 517, 598, 193, 516, 445, 361, 509, 623, 360, 272, 613, 592, 556, 199, 126, 167, 98, 49, 337, 246, 420, 20, 244, 160, 237, 550, 92, 490, 412, 24, 134, 75, 388, 296, 381, 294, 205, 576, 527, 456, 12, 187, 
      116, 503, 61, 347, 228, 146, 486, 406, 544, 82, 405, 313, 221, 398, 609, 220, 140, 583, 538, 473, 88, 43, 280, 195, 519, 449, 365, 513, 447, 363, 274, 615, 595, 191, 558, 504, 72, 
      51, 21, 248, 164, 241, 162, 94, 493, 416, 324, 37, 298, 208, 578, 131, 460, 118, 64, 350, 148, 84, 408, 317, 225, 402, 315, 223, 142, 585, 541, 80, 475, 393, 18, 125, 451, 367, 277, 616, 276, 192, 562, 508, 436, 7, 166, 97, 495, 
      48, 328, 210, 133, 464, 31, 42, 319, 227, 145, 586, 144, 81, 479, 397, 304, 369, 279, 194, 565, 123, 439, 99, 50, 332, 76, 229, 147, 83, 482, 40, 307, 196, 124, 443, 22, 85, 41, 311, 71, 17 ] ],
[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 
      26, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 
      13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 33, 32, 1, 1, 188, 5, 33, 33, 4, 32, 32, 1, 1, 1, 69, 68, 
      188, 188, 67, 5, 5, 33, 33, 33, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 270, 269, 69, 69, 15, 68, 68, 188, 188, 188, 14, 67, 67, 5, 5, 5, 33, 33, 33, 33, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 122, 270, 270, 121, 269, 269, 69, 69, 69, 120, 
      15, 15, 68, 68, 68, 188, 188, 188, 188, 119, 14, 14, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 33, 33, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 
      32, 32, 32, 32, 1, 1, 1, 1, 355, 122, 122, 270, 270, 270, 35, 121, 121, 269, 269, 269, 69, 69, 69, 69, 34, 120, 120, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 188, 188, 119, 119, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 5, 5, 33, 33, 33, 33, 13, 13, 
      13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 190, 355, 355, 122, 122, 122, 270, 270, 270, 270, 189, 35, 35, 121, 121, 121, 269, 
      269, 269, 269, 69, 69, 69, 69, 69, 34, 34, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 68, 68, 188, 188, 188, 188, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 
      32, 32, 32, 1, 1, 70, 190, 190, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 270, 270, 189, 189, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 269, 269, 69, 69, 
      69, 69, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 119, 119, 119, 119, 14, 14, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 33, 33, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 
      1, 70, 70, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 122, 122, 270, 270, 270, 270, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 34, 34, 34, 
      34, 120, 120, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 188, 188, 119, 119, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 5, 5, 33, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 70, 70, 70, 190, 190, 190, 190, 
      355, 355, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 189, 189, 189, 189, 35, 35, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 69, 69, 34, 34, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 68, 
      68, 188, 119, 119, 119, 119, 14, 14, 14, 67, 67, 5, 13, 13, 13, 66, 66, 4, 70, 70, 70, 70, 190, 190, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 270, 270, 189, 189, 189, 189, 189, 35, 35, 35, 35, 
      121, 121, 121, 269, 269, 69, 34, 34, 34, 34, 120, 120, 120, 15, 15, 68, 119, 119, 119, 14, 14, 67, 13, 13, 66, 70, 70, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 122, 122, 270, 189, 189, 189, 189, 
      35, 35, 35, 121, 121, 269, 34, 34, 34, 120, 120, 15, 119, 119, 14, 13, 70, 70, 70, 70, 190, 190, 190, 355, 355, 122, 189, 189, 189, 35, 35, 121, 34, 34, 120, 119, 70, 70, 70, 190, 190, 355, 189, 189, 35, 34, 70, 70, 190, 189, 70 ], 
  [ 1, 63, 32, 1, 1, 350, 12, 63, 63, 4, 32, 32, 1, 1, 1, 260, 181, 350, 350, 115, 12, 12, 63, 63, 63, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 554, 501, 260, 
      260, 61, 181, 181, 350, 350, 350, 30, 115, 115, 12, 12, 12, 63, 63, 63, 63, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 429, 554, 554, 348, 501, 501, 260, 260, 260, 263, 61, 61, 181, 181, 181, 350, 350, 350, 350, 184, 30, 30, 115, 115, 
      115, 12, 12, 12, 12, 63, 63, 63, 63, 63, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 590, 429, 429, 554, 554, 554, 
      178, 348, 348, 501, 501, 501, 260, 260, 260, 260, 112, 263, 263, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 350, 350, 184, 184, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 12, 12, 63, 63, 63, 63, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 
      32, 32, 32, 1, 1, 1, 500, 590, 590, 429, 429, 429, 554, 554, 554, 554, 431, 178, 178, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 260, 260, 112, 112, 263, 
      263, 263, 61, 61, 61, 61, 181, 181, 181, 181, 181, 350, 350, 350, 350, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 
      345, 500, 500, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 554, 554, 431, 431, 178, 178, 178, 348, 348, 348, 348, 501, 501, 501, 501, 501, 260, 260, 260, 260, 112, 112, 112, 263, 263, 263, 
      263, 61, 61, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 184, 184, 184, 184, 30, 30, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 63, 63, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 
      1, 345, 345, 500, 500, 500, 590, 590, 590, 590, 429, 429, 429, 429, 429, 554, 554, 554, 554, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 112, 112, 112, 112, 263, 263, 263, 
      263, 263, 61, 61, 61, 61, 181, 181, 181, 350, 350, 184, 184, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 12, 12, 63, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 345, 345, 345, 
      500, 500, 500, 500, 590, 590, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 431, 431, 431, 431, 178, 178, 178, 178, 178, 348, 348, 348, 348, 501, 501, 501, 260, 260, 112, 112, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 181, 181, 350, 
      184, 184, 184, 184, 30, 30, 30, 115, 115, 12, 13, 13, 13, 66, 66, 4, 345, 345, 345, 345, 500, 500, 500, 500, 500, 590, 590, 590, 590, 429, 429, 429, 554, 554, 431, 
      431, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 501, 501, 260, 112, 112, 112, 112, 263, 263, 263, 61, 61, 181, 184, 184, 184, 30, 30, 115, 13, 13, 66, 345, 345, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 429, 429, 554, 431, 431, 
      431, 431, 178, 178, 178, 348, 348, 501, 112, 112, 112, 263, 263, 61, 184, 184, 30, 13, 345, 345, 345, 345, 500, 500, 500, 590, 590, 429, 431, 431, 431, 178, 178, 348, 112, 
      112, 263, 184, 345, 345, 345, 500, 500, 590, 431, 431, 178, 112, 345, 345, 500, 431, 345 ], [ 1, 21, 3, 4, 5, 142, 47, 49, 50, 10, 11, 12, 13, 14, 15, 377, 218, 221, 222, 91, 93, 94, 96, 97, 98, 26, 27, 28, 29, 30, 
      31, 32, 33, 34, 35, 556, 455, 459, 460, 304, 307, 308, 311, 312, 313, 154, 156, 157, 159, 160, 161, 163, 164, 165, 166, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 281, 
      271, 591, 135, 522, 523, 129, 527, 528, 43, 393, 394, 397, 398, 399, 40, 402, 403, 404, 8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 7, 246, 247, 248, 249, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 
      118, 119, 120, 121, 122, 365, 36, 370, 356, 357, 611, 207, 211, 212, 201, 571, 572, 202, 203, 575, 576, 83, 86, 87, 473, 474, 475, 80, 478, 479, 480, 81, 82, 482, 483, 484, 23, 24, 
      323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 22, 336, 337, 338, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 291, 295, 
      296, 16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 145, 146, 149, 150, 151, 139, 537, 538, 539, 140, 141, 541, 542, 543, 143, 144, 544, 545, 52, 53, 54, 411, 412, 413, 
      414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 51, 423, 424, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 508, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 381, 382, 
      37, 386, 387, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 219, 220, 584, 585, 223, 224, 586, 100, 
      101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 99, 497, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 191, 561, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 
      560, 74, 464, 465, 75, 76, 468, 469, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 309, 310, 
      609, 314, 315, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 167, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 272, 273, 595, 274, 275, 276, 598, 277, 278, 279, 280, 600, 282, 283, 284, 285, 592, 593, 594, 130, 131, 531, 
      532, 132, 133, 134, 534, 535, 136, 137, 138, 536, 524, 525, 526, 529, 530, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 400, 401, 405, 9, 250, 251, 252, 
      236, 587, 588, 240, 589, 245, 498, 499, 500, 501, 502, 503, 358, 359, 360, 614, 361, 362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 204, 205, 206, 578, 579, 208, 209, 210, 580, 213, 214, 215, 573, 574, 577, 84, 85, 485, 486, 88, 
      89, 487, 476, 477, 481, 25, 339, 340, 326, 610, 331, 553, 554, 555, 439, 440, 441, 442, 623, 444, 445, 446, 447, 449, 450, 451, 453, 454, 622, 292, 293, 294, 606, 297, 
      298, 299, 302, 303, 603, 147, 148, 546, 152, 153, 540, 55, 425, 415, 590, 509, 510, 511, 512, 514, 515, 516, 518, 519, 521, 383, 384, 385, 388, 389, 392, 228, 229, 233, 104, 562, 563, 564, 566, 567, 569, 466, 467, 470, 319, 596, 597, 599, 533, 615 
     ], [ 1, 215, 105, 66, 35, 104, 574, 536, 79, 107, 56, 344, 32, 269, 5, 200, 491, 425, 25, 577, 526, 457, 472, 390, 16, 110, 57, 348, 341, 256, 173, 13, 
      189, 119, 70, 89, 559, 520, 73, 494, 415, 325, 340, 250, 2, 579, 530, 461, 624, 376, 286, 392, 301, 211, 138, 114, 59, 351, 26, 260, 176, 253, 553, 106, 429, 4, 121, 67, 355, 15, 476, 409, 19, 563, 507, 437, 453, 370, 285, 496, 419, 329, 610, 236, 
      154, 252, 169, 100, 55, 580, 533, 465, 463, 379, 288, 618, 601, 201, 525, 303, 213, 135, 471, 39, 62, 353, 27, 264, 180, 257, 178, 108, 432, 172, 499, 426, 345, 255, 
      69, 33, 270, 188, 480, 396, 305, 321, 230, 153, 566, 511, 440, 621, 357, 594, 372, 282, 570, 128, 497, 422, 333, 331, 239, 156, 588, 547, 90, 414, 171, 102, 52, 339, 9, 535, 468, 467, 383, 291, 619, 290, 202, 529, 603, 572, 522, 458, 375, 137, 
      77, 391, 300, 29, 267, 184, 10, 182, 111, 434, 175, 501, 58, 349, 259, 428, 342, 590, 174, 14, 190, 120, 483, 400, 308, 607, 217, 540, 232, 150, 487, 45, 568, 515, 444, 
      442, 359, 597, 612, 591, 560, 506, 284, 198, 521, 452, 36, 424, 336, 335, 243, 159, 589, 158, 91, 418, 549, 489, 411, 326, 235, 54, 23, 251, 168, 470, 387, 295, 385, 293, 204, 532, 605, 575, 129, 462, 378, 524, 455, 617, 287, 38, 302, 212, 11, 
      186, 115, 435, 179, 113, 60, 352, 263, 431, 346, 261, 177, 254, 554, 498, 122, 68, 485, 404, 312, 310, 219, 543, 582, 537, 477, 395, 152, 87, 410, 320, 6, 518, 448, 
      446, 362, 599, 614, 273, 564, 510, 593, 557, 625, 438, 356, 127, 454, 371, 281, 338, 247, 163, 245, 161, 93, 421, 551, 492, 46, 330, 238, 413, 323, 587, 155, 8, 170, 101, 389, 297, 207, 534, 606, 206, 130, 466, 382, 528, 459, 380, 289, 374, 602, 
      571, 214, 136, 3, 117, 63, 354, 266, 433, 28, 265, 181, 258, 555, 109, 500, 427, 34, 407, 316, 314, 222, 545, 584, 141, 481, 399, 539, 474, 620, 306, 216, 44, 322, 
      231, 149, 450, 366, 600, 364, 275, 567, 514, 596, 561, 512, 441, 358, 505, 622, 611, 271, 373, 283, 197, 249, 165, 96, 423, 552, 95, 47, 334, 242, 417, 327, 240, 157, 234, 548, 488, 103, 53, 299, 209, 132, 469, 386, 531, 74, 384, 292, 377, 604, 
      203, 573, 523, 78, 65, 30, 268, 185, 262, 183, 112, 502, 430, 343, 318, 226, 546, 224, 143, 484, 403, 542, 478, 401, 309, 218, 394, 608, 581, 139, 233, 151, 86, 368, 
      278, 569, 517, 598, 193, 516, 445, 361, 509, 623, 360, 272, 613, 592, 556, 199, 126, 167, 98, 49, 337, 246, 420, 20, 244, 160, 237, 550, 92, 490, 412, 24, 134, 75, 388, 296, 381, 294, 205, 576, 527, 456, 12, 187, 116, 503, 61, 347, 228, 146, 
      486, 406, 544, 82, 405, 313, 221, 398, 609, 220, 140, 583, 538, 473, 88, 43, 280, 195, 519, 449, 365, 513, 447, 363, 274, 615, 595, 191, 558, 504, 72, 51, 21, 248, 164, 
      241, 162, 94, 493, 416, 324, 37, 298, 208, 578, 131, 460, 118, 64, 350, 148, 84, 408, 317, 225, 402, 315, 223, 142, 585, 541, 80, 475, 393, 18, 125, 451, 367, 277, 616, 276, 192, 562, 508, 436, 7, 166, 97, 495, 48, 328, 210, 133, 464, 31, 
      42, 319, 227, 145, 586, 144, 81, 479, 397, 304, 369, 279, 194, 565, 123, 439, 99, 50, 332, 76, 229, 147, 83, 482, 40, 307, 196, 124, 443, 22, 85, 41, 311, 71, 17 ] ],
[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 
      4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 
      66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 14, 66, 1, 1, 68, 5, 14, 14, 32, 66, 66, 1, 1, 1, 189, 34, 68, 68, 119, 5, 5, 14, 
      14, 14, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 355, 121, 189, 189, 15, 34, 34, 68, 68, 68, 67, 119, 119, 5, 5, 5, 14, 14, 14, 14, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 270, 355, 355, 69, 121, 121, 189, 189, 189, 188, 15, 15, 34, 34, 
      34, 68, 68, 68, 68, 33, 67, 67, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 14, 14, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 
      1, 1, 1, 1, 190, 270, 270, 355, 355, 355, 35, 69, 69, 121, 121, 121, 189, 189, 189, 189, 120, 188, 188, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 68, 68, 33, 33, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 5, 5, 14, 14, 14, 14, 4, 4, 4, 13, 13, 13, 
      13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 122, 190, 190, 270, 270, 270, 355, 355, 355, 355, 269, 35, 35, 69, 69, 69, 121, 121, 121, 121, 189, 189, 
      189, 189, 189, 120, 120, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 34, 34, 68, 68, 68, 68, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 
      66, 1, 1, 70, 122, 122, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 355, 355, 269, 269, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 121, 121, 189, 189, 189, 189, 120, 120, 120, 
      188, 188, 188, 188, 15, 15, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 33, 33, 33, 33, 67, 67, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 14, 14, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 
      70, 70, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 270, 270, 355, 355, 355, 355, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 120, 120, 120, 120, 188, 188, 188, 188, 
      188, 15, 15, 15, 15, 34, 34, 34, 68, 68, 33, 33, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 5, 5, 14, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 70, 70, 70, 122, 122, 122, 122, 
      190, 190, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 269, 269, 269, 269, 35, 35, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 189, 189, 120, 120, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 34, 34, 68, 33, 33, 33, 33, 
      67, 67, 67, 119, 119, 5, 4, 4, 4, 13, 13, 32, 70, 70, 70, 70, 122, 122, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 355, 355, 269, 269, 269, 269, 269, 35, 35, 35, 35, 
      69, 69, 69, 121, 121, 189, 120, 120, 120, 120, 188, 188, 188, 15, 15, 34, 33, 33, 33, 67, 67, 119, 4, 4, 13, 70, 70, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 270, 270, 355, 269, 269, 269, 269, 35, 35, 35, 69, 69, 121, 
      120, 120, 120, 188, 188, 15, 33, 33, 67, 4, 70, 70, 70, 70, 122, 122, 122, 190, 190, 270, 269, 269, 269, 35, 35, 69, 120, 120, 188, 33, 70, 70, 70, 122, 122, 190, 269, 269, 35, 120, 70, 70, 122, 269, 70 ], 
  [ 1, 63, 32, 1, 1, 350, 12, 63, 63, 4, 32, 32, 1, 1, 1, 260, 181, 350, 350, 115, 12, 12, 63, 63, 63, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 554, 501, 260, 260, 61, 181, 181, 350, 350, 
      350, 30, 115, 115, 12, 12, 12, 63, 63, 63, 63, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 429, 554, 554, 348, 501, 501, 260, 260, 260, 263, 61, 61, 181, 181, 181, 350, 350, 350, 350, 184, 30, 30, 115, 115, 115, 12, 
      12, 12, 12, 63, 63, 63, 63, 63, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 590, 429, 429, 554, 554, 554, 178, 348, 348, 501, 501, 501, 260, 260, 
      260, 260, 112, 263, 263, 61, 61, 61, 181, 181, 181, 181, 350, 350, 350, 350, 350, 184, 184, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 12, 12, 63, 63, 63, 63, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 
      1, 1, 1, 500, 590, 590, 429, 429, 429, 554, 554, 554, 554, 431, 178, 178, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 260, 260, 112, 112, 263, 263, 263, 61, 61, 61, 61, 181, 181, 181, 181, 
      181, 350, 350, 350, 350, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 115, 115, 12, 12, 12, 12, 63, 63, 63, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 345, 500, 500, 
      590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 554, 554, 431, 431, 178, 178, 178, 348, 348, 348, 348, 501, 501, 501, 501, 501, 260, 260, 260, 260, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 61, 61, 181, 181, 181, 
      181, 350, 350, 350, 184, 184, 184, 184, 30, 30, 30, 30, 30, 115, 115, 115, 115, 12, 12, 12, 63, 63, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 345, 345, 
      500, 500, 500, 590, 590, 590, 590, 429, 429, 429, 429, 429, 554, 554, 554, 554, 431, 431, 431, 178, 178, 178, 178, 348, 348, 348, 348, 348, 501, 501, 501, 501, 260, 260, 260, 112, 112, 112, 112, 263, 263, 263, 263, 263, 61, 61, 61, 61, 181, 181, 
      181, 350, 350, 184, 184, 184, 184, 184, 30, 30, 30, 30, 115, 115, 115, 12, 12, 63, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 345, 345, 345, 500, 500, 500, 
      500, 590, 590, 590, 590, 590, 429, 429, 429, 429, 554, 554, 554, 431, 431, 431, 431, 178, 178, 178, 178, 178, 348, 348, 348, 348, 501, 501, 501, 260, 260, 112, 112, 112, 112, 112, 263, 263, 263, 263, 61, 61, 61, 181, 181, 350, 184, 184, 184, 184, 
      30, 30, 30, 115, 115, 12, 13, 13, 13, 66, 66, 4, 345, 345, 345, 345, 500, 500, 500, 500, 500, 590, 590, 590, 590, 429, 429, 429, 554, 554, 431, 431, 431, 431, 
      431, 178, 178, 178, 178, 348, 348, 348, 501, 501, 260, 112, 112, 112, 112, 263, 263, 263, 61, 61, 181, 184, 184, 184, 30, 30, 115, 13, 13, 66, 345, 345, 345, 345, 345, 500, 500, 500, 500, 590, 590, 590, 429, 429, 554, 431, 431, 431, 431, 178, 178, 
      178, 348, 348, 501, 112, 112, 112, 263, 263, 61, 184, 184, 30, 13, 345, 345, 345, 345, 500, 500, 500, 590, 590, 429, 431, 431, 431, 178, 178, 348, 112, 112, 263, 184, 345, 345, 345, 500, 500, 590, 431, 431, 178, 112, 345, 345, 500, 431, 345 ], 
  [ 1, 21, 3, 4, 5, 142, 47, 49, 50, 10, 11, 12, 13, 14, 15, 377, 218, 221, 222, 91, 93, 94, 96, 97, 98, 26, 27, 28, 29, 30, 31, 32, 33, 34, 
      35, 556, 455, 459, 460, 304, 307, 308, 311, 312, 313, 154, 156, 157, 159, 160, 161, 163, 164, 165, 166, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 281, 271, 591, 135, 522, 523, 129, 527, 528, 43, 393, 394, 397, 398, 399, 40, 402, 
      403, 404, 8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 7, 246, 247, 248, 249, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 
      122, 365, 36, 370, 356, 357, 611, 207, 211, 212, 201, 571, 572, 202, 203, 575, 576, 83, 86, 87, 473, 474, 475, 80, 478, 479, 480, 81, 82, 482, 483, 484, 23, 24, 323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 22, 336, 337, 338, 
      172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 291, 295, 296, 16, 300, 301, 
      286, 287, 601, 602, 288, 289, 290, 604, 605, 145, 146, 149, 150, 151, 139, 537, 538, 539, 140, 141, 541, 542, 543, 143, 144, 544, 545, 52, 53, 54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 51, 423, 424, 253, 254, 255, 
      256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 508, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 381, 382, 37, 386, 387, 
      38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 219, 220, 584, 585, 223, 224, 586, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 99, 
      497, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 191, 561, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 74, 464, 
      465, 75, 76, 468, 469, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 309, 310, 609, 314, 315, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 
      552, 167, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 272, 273, 595, 274, 275, 276, 598, 277, 278, 279, 280, 600, 282, 283, 284, 285, 592, 593, 594, 130, 131, 531, 532, 132, 133, 
      134, 534, 535, 136, 137, 138, 536, 524, 525, 526, 529, 530, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 400, 401, 405, 9, 250, 251, 252, 236, 587, 588, 240, 589, 245, 498, 499, 500, 501, 502, 503, 358, 359, 360, 
      614, 361, 362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 204, 205, 206, 578, 579, 208, 209, 210, 580, 213, 214, 215, 573, 574, 577, 84, 85, 485, 486, 88, 89, 487, 476, 
      477, 481, 25, 339, 340, 326, 610, 331, 553, 554, 555, 439, 440, 441, 442, 623, 444, 445, 446, 447, 449, 450, 451, 453, 454, 622, 292, 293, 294, 606, 297, 298, 299, 302, 303, 603, 147, 148, 546, 152, 153, 540, 55, 425, 415, 590, 
      509, 510, 511, 512, 514, 515, 516, 518, 519, 521, 383, 384, 385, 388, 389, 392, 228, 229, 233, 104, 562, 563, 564, 566, 567, 569, 466, 467, 470, 319, 596, 597, 599, 533, 615 ], 
  [ 1, 215, 105, 66, 35, 104, 574, 536, 79, 107, 56, 344, 32, 269, 5, 200, 491, 425, 25, 
      577, 526, 457, 472, 390, 16, 110, 57, 348, 341, 256, 173, 13, 189, 119, 70, 89, 559, 520, 73, 494, 415, 325, 340, 250, 2, 579, 530, 461, 624, 376, 286, 392, 301, 211, 138, 114, 59, 351, 26, 260, 176, 253, 553, 106, 429, 4, 121, 67, 355, 15, 476, 
      409, 19, 563, 507, 437, 453, 370, 285, 496, 419, 329, 610, 236, 154, 252, 169, 100, 55, 580, 533, 465, 463, 379, 288, 618, 601, 201, 525, 303, 213, 135, 471, 39, 62, 
      353, 27, 264, 180, 257, 178, 108, 432, 172, 499, 426, 345, 255, 69, 33, 270, 188, 480, 396, 305, 321, 230, 153, 566, 511, 440, 621, 357, 594, 372, 282, 570, 128, 497, 422, 333, 331, 239, 156, 588, 547, 90, 414, 171, 102, 52, 339, 9, 535, 468, 467, 
      383, 291, 619, 290, 202, 529, 603, 572, 522, 458, 375, 137, 77, 391, 300, 29, 267, 184, 10, 182, 111, 434, 175, 501, 58, 349, 259, 428, 342, 590, 174, 14, 190, 120, 
      483, 400, 308, 607, 217, 540, 232, 150, 487, 45, 568, 515, 444, 442, 359, 597, 612, 591, 560, 506, 284, 198, 521, 452, 36, 424, 336, 335, 243, 159, 589, 158, 91, 418, 549, 489, 411, 326, 235, 54, 23, 251, 168, 470, 387, 295, 385, 293, 204, 532, 
      605, 575, 129, 462, 378, 524, 455, 617, 287, 38, 302, 212, 11, 186, 115, 435, 179, 113, 60, 352, 263, 431, 346, 261, 177, 254, 554, 498, 122, 68, 485, 404, 312, 310, 
      219, 543, 582, 537, 477, 395, 152, 87, 410, 320, 6, 518, 448, 446, 362, 599, 614, 273, 564, 510, 593, 557, 625, 438, 356, 127, 454, 371, 281, 338, 247, 163, 245, 161, 93, 421, 551, 492, 46, 330, 238, 413, 323, 587, 155, 8, 170, 101, 389, 297, 207, 
      534, 606, 206, 130, 466, 382, 528, 459, 380, 289, 374, 602, 571, 214, 136, 3, 117, 63, 354, 266, 433, 28, 265, 181, 258, 555, 109, 500, 427, 34, 407, 316, 314, 222, 
      545, 584, 141, 481, 399, 539, 474, 620, 306, 216, 44, 322, 231, 149, 450, 366, 600, 364, 275, 567, 514, 596, 561, 512, 441, 358, 505, 622, 611, 271, 373, 283, 197, 249, 165, 96, 423, 552, 95, 47, 334, 242, 417, 327, 240, 157, 234, 548, 488, 103, 
      53, 299, 209, 132, 469, 386, 531, 74, 384, 292, 377, 604, 203, 573, 523, 78, 65, 30, 268, 185, 262, 183, 112, 502, 430, 343, 318, 226, 546, 224, 143, 484, 403, 542, 
      478, 401, 309, 218, 394, 608, 581, 139, 233, 151, 86, 368, 278, 569, 517, 598, 193, 516, 445, 361, 509, 623, 360, 272, 613, 592, 556, 199, 126, 167, 98, 49, 337, 246, 420, 20, 244, 160, 237, 550, 92, 490, 412, 24, 134, 75, 388, 296, 381, 294, 
      205, 576, 527, 456, 12, 187, 116, 503, 61, 347, 228, 146, 486, 406, 544, 82, 405, 313, 221, 398, 609, 220, 140, 583, 538, 473, 88, 43, 280, 195, 519, 449, 365, 513, 447, 
      363, 274, 615, 595, 191, 558, 504, 72, 51, 21, 248, 164, 241, 162, 94, 493, 416, 324, 37, 298, 208, 578, 131, 460, 118, 64, 350, 148, 84, 408, 317, 225, 402, 315, 223, 142, 585, 541, 80, 475, 393, 18, 125, 451, 367, 277, 616, 276, 192, 562, 
      508, 436, 7, 166, 97, 495, 48, 328, 210, 133, 464, 31, 42, 319, 227, 145, 586, 144, 81, 479, 397, 304, 369, 279, 194, 565, 123, 439, 99, 50, 332, 76, 229, 147, 83, 482, 40, 307, 196, 124, 443, 22, 85, 41, 311, 71, 17 ] ],
[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 
      10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 
      26, 26, 26, 10, 56, 56, 56, 26, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 
      4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 119, 4, 1, 1, 120, 5, 119, 119, 13, 4, 4, 
      1, 1, 1, 121, 188, 120, 120, 14, 5, 5, 119, 119, 119, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 122, 189, 121, 121, 15, 188, 188, 120, 120, 120, 33, 14, 14, 5, 5, 5, 119, 119, 119, 119, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 190, 122, 122, 269, 
      189, 189, 121, 121, 121, 34, 15, 15, 188, 188, 188, 120, 120, 120, 120, 67, 33, 33, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 119, 119, 66, 66, 32, 32, 
      32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 270, 190, 190, 122, 122, 122, 35, 269, 269, 189, 189, 189, 121, 121, 121, 121, 68, 34, 34, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 120, 120, 67, 67, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 5, 
      5, 119, 119, 119, 119, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 355, 270, 270, 190, 190, 190, 122, 122, 122, 122, 69, 
      35, 35, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 121, 121, 68, 68, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 188, 188, 120, 120, 120, 120, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 66, 66, 66, 66, 32, 
      32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 70, 355, 355, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 122, 122, 69, 69, 35, 35, 35, 269, 269, 
      269, 269, 189, 189, 189, 189, 189, 121, 121, 121, 121, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 67, 67, 67, 67, 33, 33, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 119, 119, 66, 66, 66, 66, 66, 32, 32, 
      32, 32, 13, 13, 13, 4, 4, 1, 70, 70, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 190, 190, 122, 122, 122, 122, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 
      269, 269, 189, 189, 189, 189, 121, 121, 121, 68, 68, 68, 68, 34, 34, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 120, 120, 67, 67, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 5, 5, 119, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 70, 
      70, 70, 355, 355, 355, 355, 270, 270, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 69, 69, 69, 69, 35, 35, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 121, 121, 68, 68, 68, 
      68, 68, 34, 34, 34, 34, 15, 15, 15, 188, 188, 120, 67, 67, 67, 67, 33, 33, 33, 14, 14, 5, 66, 66, 66, 32, 32, 13, 70, 70, 70, 70, 355, 355, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 122, 122, 69, 69, 69, 69, 
      69, 35, 35, 35, 35, 269, 269, 269, 189, 189, 121, 68, 68, 68, 68, 34, 34, 34, 15, 15, 188, 67, 67, 67, 33, 33, 14, 66, 66, 32, 70, 70, 70, 70, 70, 355, 355, 355, 355, 270, 270, 
      270, 190, 190, 122, 69, 69, 69, 69, 35, 35, 35, 269, 269, 189, 68, 68, 68, 34, 34, 15, 67, 67, 33, 66, 70, 70, 70, 70, 355, 355, 355, 270, 270, 190, 69, 69, 69, 35, 35, 269, 68, 68, 34, 67, 70, 70, 70, 355, 355, 270, 
      69, 69, 35, 68, 70, 70, 355, 69, 70 ], [ 1, 30, 66, 1, 1, 181, 12, 30, 30, 32, 66, 66, 1, 1, 1, 431, 112, 181, 181, 184, 12, 12, 30, 30, 30, 13, 32, 32, 66, 66, 66, 
      1, 1, 1, 1, 590, 348, 431, 431, 61, 112, 112, 181, 181, 181, 115, 184, 184, 12, 12, 12, 30, 30, 30, 30, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 554, 590, 590, 260, 348, 348, 431, 431, 431, 350, 61, 61, 112, 
      112, 112, 181, 181, 181, 181, 63, 115, 115, 184, 184, 184, 12, 12, 12, 12, 30, 30, 30, 30, 30, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 
      500, 554, 554, 590, 590, 590, 178, 260, 260, 348, 348, 348, 431, 431, 431, 431, 263, 350, 350, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 181, 181, 63, 63, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 12, 12, 30, 30, 30, 30, 4, 4, 
      4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 429, 500, 500, 554, 554, 554, 590, 590, 590, 590, 501, 178, 178, 260, 260, 260, 348, 348, 348, 348, 
      431, 431, 431, 431, 431, 263, 263, 350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 112, 112, 181, 181, 181, 181, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 184, 184, 12, 12, 12, 12, 30, 30, 30, 4, 4, 4, 4, 13, 13, 13, 13, 13, 
      32, 32, 32, 32, 66, 66, 66, 1, 1, 345, 429, 429, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 590, 590, 501, 501, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 348, 348, 431, 
      431, 431, 431, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 63, 63, 63, 63, 115, 115, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 30, 30, 4, 4, 4, 4, 4, 13, 13, 
      13, 13, 32, 32, 32, 66, 66, 1, 345, 345, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 554, 554, 590, 590, 590, 590, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 260, 260, 348, 348, 348, 348, 431, 
      431, 431, 263, 263, 263, 263, 350, 350, 350, 350, 350, 61, 61, 61, 61, 112, 112, 112, 181, 181, 63, 63, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 12, 12, 30, 4, 4, 4, 4, 13, 13, 13, 
      32, 32, 66, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 501, 501, 501, 501, 178, 178, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 431, 431, 263, 263, 263, 263, 263, 350, 
      350, 350, 350, 61, 61, 61, 112, 112, 181, 63, 63, 63, 63, 115, 115, 115, 184, 184, 12, 4, 4, 4, 13, 13, 32, 345, 345, 345, 345, 429, 429, 429, 429, 429, 500, 500, 500, 500, 
      554, 554, 554, 590, 590, 501, 501, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 348, 348, 431, 263, 263, 263, 263, 350, 350, 350, 61, 61, 112, 63, 63, 63, 115, 115, 184, 4, 4, 13, 345, 345, 345, 345, 345, 429, 429, 429, 429, 500, 
      500, 500, 554, 554, 590, 501, 501, 501, 501, 178, 178, 178, 260, 260, 348, 263, 263, 263, 350, 350, 61, 63, 63, 115, 4, 345, 345, 345, 345, 429, 429, 429, 500, 500, 554, 501, 
      501, 501, 178, 178, 260, 263, 263, 350, 63, 345, 345, 345, 429, 429, 500, 501, 501, 178, 263, 345, 345, 429, 501, 345 ], [ 1, 21, 3, 4, 5, 142, 47, 49, 50, 10, 11, 12, 13, 14, 15, 377, 218, 221, 222, 91, 93, 94, 96, 
      97, 98, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 556, 455, 459, 460, 304, 307, 308, 311, 312, 313, 154, 156, 157, 159, 160, 161, 163, 164, 165, 166, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
      66, 67, 68, 69, 70, 281, 271, 591, 135, 522, 523, 129, 527, 528, 43, 393, 394, 397, 398, 399, 40, 402, 403, 404, 8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 7, 246, 247, 248, 249, 105, 106, 107, 108, 109, 110, 111, 112, 
      113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 365, 36, 370, 356, 357, 611, 207, 211, 212, 201, 571, 572, 202, 203, 575, 576, 83, 86, 87, 473, 474, 475, 80, 478, 479, 480, 81, 82, 
      482, 483, 484, 23, 24, 323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 22, 336, 337, 338, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 443, 71, 448, 72, 73, 452, 436, 
      437, 438, 621, 291, 295, 296, 16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 145, 146, 149, 150, 151, 139, 537, 538, 539, 140, 141, 541, 542, 543, 143, 144, 544, 545, 52, 53, 
      54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 51, 423, 424, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 508, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 
      505, 506, 507, 625, 381, 382, 37, 386, 387, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 219, 220, 584, 585, 
      223, 224, 586, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 99, 497, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 191, 561, 192, 193, 565, 194, 195, 196, 568, 197, 198, 
      199, 200, 570, 557, 558, 559, 560, 74, 464, 465, 75, 76, 468, 469, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 
      607, 608, 309, 310, 609, 314, 315, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 167, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 272, 273, 595, 274, 275, 276, 598, 277, 278, 279, 280, 600, 282, 283, 284, 285, 
      592, 593, 594, 130, 131, 531, 532, 132, 133, 134, 534, 535, 136, 137, 138, 536, 524, 525, 526, 529, 530, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 400, 401, 405, 
      9, 250, 251, 252, 236, 587, 588, 240, 589, 245, 498, 499, 500, 501, 502, 503, 358, 359, 360, 614, 361, 362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 204, 205, 206, 578, 579, 208, 209, 210, 580, 213, 214, 215, 573, 574, 
      577, 84, 85, 485, 486, 88, 89, 487, 476, 477, 481, 25, 339, 340, 326, 610, 331, 553, 554, 555, 439, 440, 441, 442, 623, 444, 445, 446, 447, 449, 450, 451, 453, 454, 622, 292, 
      293, 294, 606, 297, 298, 299, 302, 303, 603, 147, 148, 546, 152, 153, 540, 55, 425, 415, 590, 509, 510, 511, 512, 514, 515, 516, 518, 519, 521, 383, 384, 385, 388, 389, 392, 228, 229, 233, 104, 562, 563, 564, 566, 567, 569, 466, 467, 470, 
      319, 596, 597, 599, 533, 615 ], [ 1, 215, 105, 66, 35, 104, 574, 536, 79, 107, 56, 344, 32, 269, 5, 200, 491, 425, 25, 577, 526, 457, 472, 390, 16, 110, 57, 348, 
      341, 256, 173, 13, 189, 119, 70, 89, 559, 520, 73, 494, 415, 325, 340, 250, 2, 579, 530, 461, 624, 376, 286, 392, 301, 211, 138, 114, 59, 351, 26, 260, 176, 253, 553, 106, 429, 4, 121, 67, 355, 15, 476, 409, 19, 563, 507, 437, 453, 370, 285, 496, 
      419, 329, 610, 236, 154, 252, 169, 100, 55, 580, 533, 465, 463, 379, 288, 618, 601, 201, 525, 303, 213, 135, 471, 39, 62, 353, 27, 264, 180, 257, 178, 108, 432, 172, 
      499, 426, 345, 255, 69, 33, 270, 188, 480, 396, 305, 321, 230, 153, 566, 511, 440, 621, 357, 594, 372, 282, 570, 128, 497, 422, 333, 331, 239, 156, 588, 547, 90, 414, 171, 102, 52, 339, 9, 535, 468, 467, 383, 291, 619, 290, 202, 529, 603, 572, 
      522, 458, 375, 137, 77, 391, 300, 29, 267, 184, 10, 182, 111, 434, 175, 501, 58, 349, 259, 428, 342, 590, 174, 14, 190, 120, 483, 400, 308, 607, 217, 540, 232, 150, 
      487, 45, 568, 515, 444, 442, 359, 597, 612, 591, 560, 506, 284, 198, 521, 452, 36, 424, 336, 335, 243, 159, 589, 158, 91, 418, 549, 489, 411, 326, 235, 54, 23, 251, 168, 470, 387, 295, 385, 293, 204, 532, 605, 575, 129, 462, 378, 524, 455, 617, 
      287, 38, 302, 212, 11, 186, 115, 435, 179, 113, 60, 352, 263, 431, 346, 261, 177, 254, 554, 498, 122, 68, 485, 404, 312, 310, 219, 543, 582, 537, 477, 395, 152, 87, 
      410, 320, 6, 518, 448, 446, 362, 599, 614, 273, 564, 510, 593, 557, 625, 438, 356, 127, 454, 371, 281, 338, 247, 163, 245, 161, 93, 421, 551, 492, 46, 330, 238, 413, 323, 587, 155, 8, 170, 101, 389, 297, 207, 534, 606, 206, 130, 466, 382, 528, 
      459, 380, 289, 374, 602, 571, 214, 136, 3, 117, 63, 354, 266, 433, 28, 265, 181, 258, 555, 109, 500, 427, 34, 407, 316, 314, 222, 545, 584, 141, 481, 399, 539, 474, 
      620, 306, 216, 44, 322, 231, 149, 450, 366, 600, 364, 275, 567, 514, 596, 561, 512, 441, 358, 505, 622, 611, 271, 373, 283, 197, 249, 165, 96, 423, 552, 95, 47, 334, 242, 417, 327, 240, 157, 234, 548, 488, 103, 53, 299, 209, 132, 469, 386, 531, 
      74, 384, 292, 377, 604, 203, 573, 523, 78, 65, 30, 268, 185, 262, 183, 112, 502, 430, 343, 318, 226, 546, 224, 143, 484, 403, 542, 478, 401, 309, 218, 394, 608, 581, 
      139, 233, 151, 86, 368, 278, 569, 517, 598, 193, 516, 445, 361, 509, 623, 360, 272, 613, 592, 556, 199, 126, 167, 98, 49, 337, 246, 420, 20, 244, 160, 237, 550, 92, 490, 412, 24, 134, 75, 388, 296, 381, 294, 205, 576, 527, 456, 12, 187, 116, 
      503, 61, 347, 228, 146, 486, 406, 544, 82, 405, 313, 221, 398, 609, 220, 140, 583, 538, 473, 88, 43, 280, 195, 519, 449, 365, 513, 447, 363, 274, 615, 595, 191, 558, 504, 
      72, 51, 21, 248, 164, 241, 162, 94, 493, 416, 324, 37, 298, 208, 578, 131, 460, 118, 64, 350, 148, 84, 408, 317, 225, 402, 315, 223, 142, 585, 541, 80, 475, 393, 18, 125, 451, 367, 277, 616, 276, 192, 562, 508, 436, 7, 166, 97, 495, 48, 
      328, 210, 133, 464, 31, 42, 319, 227, 145, 586, 144, 81, 479, 397, 304, 369, 279, 194, 565, 123, 439, 99, 50, 332, 76, 229, 147, 83, 482, 40, 307, 196, 124, 443, 22, 85, 41, 311, 71, 17 ] ],
[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ],
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 67, 13, 1, 1, 34, 5, 67, 67, 66, 13, 13, 1, 1, 1, 269, 120, 34, 34, 
      33, 5, 5, 67, 67, 67, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 190, 69, 269, 269, 15, 120, 120, 34, 34, 34, 119, 33, 33, 5, 5, 5, 67, 67, 67, 67, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 355, 190, 190, 189, 69, 69, 269, 269, 269, 68, 15, 
      15, 120, 120, 120, 34, 34, 34, 34, 14, 119, 119, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 67, 67, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 
      13, 13, 1, 1, 1, 1, 122, 355, 355, 190, 190, 190, 35, 189, 189, 69, 69, 69, 269, 269, 269, 269, 188, 68, 68, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 34, 34, 14, 14, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 5, 5, 67, 67, 67, 67, 32, 32, 32, 4, 
      4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 270, 122, 122, 355, 355, 355, 190, 190, 190, 190, 121, 35, 35, 189, 189, 189, 69, 69, 69, 
      69, 269, 269, 269, 269, 269, 188, 188, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 120, 120, 34, 34, 34, 34, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 
      13, 13, 1, 1, 70, 270, 270, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 190, 190, 121, 121, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 69, 69, 269, 269, 269, 269, 
      188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 14, 14, 14, 14, 119, 119, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 67, 67, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 
      1, 70, 70, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 355, 355, 190, 190, 190, 190, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 188, 188, 188, 188, 
      68, 68, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 34, 34, 14, 14, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 5, 5, 67, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 70, 70, 70, 270, 270, 270, 
      270, 122, 122, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 121, 121, 121, 121, 35, 35, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 269, 269, 188, 188, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 120, 120, 34, 
      14, 14, 14, 14, 119, 119, 119, 33, 33, 5, 32, 32, 32, 4, 4, 66, 70, 70, 70, 70, 270, 270, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 190, 190, 121, 121, 121, 121, 121, 35, 35, 
      35, 35, 189, 189, 189, 69, 69, 269, 188, 188, 188, 188, 68, 68, 68, 15, 15, 120, 14, 14, 14, 119, 119, 33, 32, 32, 4, 70, 70, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 355, 355, 190, 121, 121, 121, 121, 35, 35, 
      35, 189, 189, 69, 188, 188, 188, 68, 68, 15, 14, 14, 119, 32, 70, 70, 70, 70, 270, 270, 270, 122, 122, 355, 121, 121, 121, 35, 35, 189, 188, 188, 68, 14, 70, 70, 70, 270, 270, 122, 121, 121, 35, 188, 70, 70, 270, 121, 70 ], 
  [ 1, 30, 66, 1, 1, 181, 12, 30, 30, 32, 66, 66, 1, 1, 1, 431, 112, 181, 181, 184, 12, 12, 30, 30, 30, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 590, 348, 431, 431, 61, 
      112, 112, 181, 181, 181, 115, 184, 184, 12, 12, 12, 30, 30, 30, 30, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 554, 590, 590, 260, 348, 348, 431, 431, 431, 350, 61, 61, 112, 112, 112, 181, 181, 181, 181, 63, 115, 115, 184, 184, 
      184, 12, 12, 12, 12, 30, 30, 30, 30, 30, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 500, 554, 554, 590, 590, 590, 178, 260, 
      260, 348, 348, 348, 431, 431, 431, 431, 263, 350, 350, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 181, 181, 63, 63, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 12, 12, 30, 30, 30, 30, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 
      66, 66, 66, 1, 1, 1, 429, 500, 500, 554, 554, 554, 590, 590, 590, 590, 501, 178, 178, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 431, 431, 263, 263, 350, 350, 350, 
      61, 61, 61, 61, 112, 112, 112, 112, 112, 181, 181, 181, 181, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 184, 184, 12, 12, 12, 12, 30, 30, 30, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 
      345, 429, 429, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 590, 590, 501, 501, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 348, 348, 431, 431, 431, 431, 263, 263, 263, 350, 350, 350, 350, 61, 
      61, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 63, 63, 63, 63, 115, 115, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 30, 30, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 
      1, 345, 345, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 554, 554, 590, 590, 590, 590, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 263, 263, 263, 263, 350, 350, 350, 350, 350, 
      61, 61, 61, 61, 112, 112, 112, 181, 181, 63, 63, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 12, 12, 30, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 345, 345, 345, 
      429, 429, 429, 429, 500, 500, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 501, 501, 501, 501, 178, 178, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 431, 431, 263, 263, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 112, 112, 181, 63, 
      63, 63, 63, 115, 115, 115, 184, 184, 12, 4, 4, 4, 13, 13, 32, 345, 345, 345, 345, 429, 429, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 590, 590, 501, 
      501, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 348, 348, 431, 263, 263, 263, 263, 350, 350, 350, 61, 61, 112, 63, 63, 63, 115, 115, 184, 4, 4, 13, 345, 345, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 554, 554, 590, 501, 501, 501, 
      501, 178, 178, 178, 260, 260, 348, 263, 263, 263, 350, 350, 61, 63, 63, 115, 4, 345, 345, 345, 345, 429, 429, 429, 500, 500, 554, 501, 501, 501, 178, 178, 260, 263, 
      263, 350, 63, 345, 345, 345, 429, 429, 500, 501, 501, 178, 263, 345, 345, 429, 501, 345 ], [ 1, 21, 3, 4, 5, 142, 47, 49, 50, 10, 11, 12, 13, 14, 15, 377, 218, 221, 222, 91, 93, 94, 96, 97, 98, 26, 27, 28, 29, 30, 31, 
      32, 33, 34, 35, 556, 455, 459, 460, 304, 307, 308, 311, 312, 313, 154, 156, 157, 159, 160, 161, 163, 164, 165, 166, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 281, 
      271, 591, 135, 522, 523, 129, 527, 528, 43, 393, 394, 397, 398, 399, 40, 402, 403, 404, 8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 7, 246, 247, 248, 249, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 
      119, 120, 121, 122, 365, 36, 370, 356, 357, 611, 207, 211, 212, 201, 571, 572, 202, 203, 575, 576, 83, 86, 87, 473, 474, 475, 80, 478, 479, 480, 81, 82, 482, 483, 484, 23, 24, 
      323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 22, 336, 337, 338, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 291, 295, 296, 
      16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 145, 146, 149, 150, 151, 139, 537, 538, 539, 140, 141, 541, 542, 543, 143, 144, 544, 545, 52, 53, 54, 411, 412, 413, 
      414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 51, 423, 424, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 508, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 381, 382, 37, 
      386, 387, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 219, 220, 584, 585, 223, 224, 586, 100, 
      101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 99, 497, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 191, 561, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 
      74, 464, 465, 75, 76, 468, 469, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 309, 310, 
      609, 314, 315, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 167, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 272, 273, 595, 274, 275, 276, 598, 277, 278, 279, 280, 600, 282, 283, 284, 285, 592, 593, 594, 130, 131, 531, 
      532, 132, 133, 134, 534, 535, 136, 137, 138, 536, 524, 525, 526, 529, 530, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 400, 401, 405, 9, 250, 251, 252, 
      236, 587, 588, 240, 589, 245, 498, 499, 500, 501, 502, 503, 358, 359, 360, 614, 361, 362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 204, 205, 206, 578, 579, 208, 209, 210, 580, 213, 214, 215, 573, 574, 577, 84, 85, 485, 486, 88, 
      89, 487, 476, 477, 481, 25, 339, 340, 326, 610, 331, 553, 554, 555, 439, 440, 441, 442, 623, 444, 445, 446, 447, 449, 450, 451, 453, 454, 622, 292, 293, 294, 606, 297, 
      298, 299, 302, 303, 603, 147, 148, 546, 152, 153, 540, 55, 425, 415, 590, 509, 510, 511, 512, 514, 515, 516, 518, 519, 521, 383, 384, 385, 388, 389, 392, 228, 229, 233, 104, 562, 563, 564, 566, 567, 569, 466, 467, 470, 319, 596, 597, 599, 533, 615 
     ], [ 1, 215, 105, 66, 35, 104, 574, 536, 79, 107, 56, 344, 32, 269, 5, 200, 491, 425, 25, 577, 526, 457, 472, 390, 16, 110, 57, 348, 341, 256, 173, 13, 
      189, 119, 70, 89, 559, 520, 73, 494, 415, 325, 340, 250, 2, 579, 530, 461, 624, 376, 286, 392, 301, 211, 138, 114, 59, 351, 26, 260, 176, 253, 553, 106, 429, 4, 121, 67, 355, 15, 476, 409, 19, 563, 507, 437, 453, 370, 285, 496, 419, 329, 610, 236, 
      154, 252, 169, 100, 55, 580, 533, 465, 463, 379, 288, 618, 601, 201, 525, 303, 213, 135, 471, 39, 62, 353, 27, 264, 180, 257, 178, 108, 432, 172, 499, 426, 345, 255, 
      69, 33, 270, 188, 480, 396, 305, 321, 230, 153, 566, 511, 440, 621, 357, 594, 372, 282, 570, 128, 497, 422, 333, 331, 239, 156, 588, 547, 90, 414, 171, 102, 52, 339, 9, 535, 468, 467, 383, 291, 619, 290, 202, 529, 603, 572, 522, 458, 375, 137, 
      77, 391, 300, 29, 267, 184, 10, 182, 111, 434, 175, 501, 58, 349, 259, 428, 342, 590, 174, 14, 190, 120, 483, 400, 308, 607, 217, 540, 232, 150, 487, 45, 568, 515, 444, 
      442, 359, 597, 612, 591, 560, 506, 284, 198, 521, 452, 36, 424, 336, 335, 243, 159, 589, 158, 91, 418, 549, 489, 411, 326, 235, 54, 23, 251, 168, 470, 387, 295, 385, 293, 204, 532, 605, 575, 129, 462, 378, 524, 455, 617, 287, 38, 302, 212, 11, 
      186, 115, 435, 179, 113, 60, 352, 263, 431, 346, 261, 177, 254, 554, 498, 122, 68, 485, 404, 312, 310, 219, 543, 582, 537, 477, 395, 152, 87, 410, 320, 6, 518, 448, 
      446, 362, 599, 614, 273, 564, 510, 593, 557, 625, 438, 356, 127, 454, 371, 281, 338, 247, 163, 245, 161, 93, 421, 551, 492, 46, 330, 238, 413, 323, 587, 155, 8, 170, 101, 389, 297, 207, 534, 606, 206, 130, 466, 382, 528, 459, 380, 289, 374, 602, 
      571, 214, 136, 3, 117, 63, 354, 266, 433, 28, 265, 181, 258, 555, 109, 500, 427, 34, 407, 316, 314, 222, 545, 584, 141, 481, 399, 539, 474, 620, 306, 216, 44, 322, 
      231, 149, 450, 366, 600, 364, 275, 567, 514, 596, 561, 512, 441, 358, 505, 622, 611, 271, 373, 283, 197, 249, 165, 96, 423, 552, 95, 47, 334, 242, 417, 327, 240, 157, 234, 548, 488, 103, 53, 299, 209, 132, 469, 386, 531, 74, 384, 292, 377, 604, 
      203, 573, 523, 78, 65, 30, 268, 185, 262, 183, 112, 502, 430, 343, 318, 226, 546, 224, 143, 484, 403, 542, 478, 401, 309, 218, 394, 608, 581, 139, 233, 151, 86, 368, 
      278, 569, 517, 598, 193, 516, 445, 361, 509, 623, 360, 272, 613, 592, 556, 199, 126, 167, 98, 49, 337, 246, 420, 20, 244, 160, 237, 550, 92, 490, 412, 24, 134, 75, 388, 296, 381, 294, 205, 576, 527, 456, 12, 187, 116, 503, 61, 347, 228, 146, 
      486, 406, 544, 82, 405, 313, 221, 398, 609, 220, 140, 583, 538, 473, 88, 43, 280, 195, 519, 449, 365, 513, 447, 363, 274, 615, 595, 191, 558, 504, 72, 51, 21, 248, 164, 
      241, 162, 94, 493, 416, 324, 37, 298, 208, 578, 131, 460, 118, 64, 350, 148, 84, 408, 317, 225, 402, 315, 223, 142, 585, 541, 80, 475, 393, 18, 125, 451, 367, 277, 616, 276, 192, 562, 508, 436, 7, 166, 97, 495, 48, 328, 210, 133, 464, 31, 
      42, 319, 227, 145, 586, 144, 81, 479, 397, 304, 369, 279, 194, 565, 123, 439, 99, 50, 332, 76, 229, 147, 83, 482, 40, 307, 196, 124, 443, 22, 85, 41, 311, 71, 17 ] ],
[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 
      4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 
      66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 33, 32, 1, 1, 188, 5, 33, 33, 4, 32, 32, 1, 1, 1, 69, 68, 188, 188, 67, 5, 5, 33, 
      33, 33, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 270, 269, 69, 69, 15, 68, 68, 188, 188, 188, 14, 67, 67, 5, 5, 5, 33, 33, 33, 33, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 122, 270, 270, 121, 269, 269, 69, 69, 69, 120, 15, 15, 68, 68, 68, 188, 
      188, 188, 188, 119, 14, 14, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 33, 33, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 
      1, 1, 355, 122, 122, 270, 270, 270, 35, 121, 121, 269, 269, 269, 69, 69, 69, 69, 34, 120, 120, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 188, 188, 119, 119, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 5, 5, 33, 33, 33, 33, 13, 13, 13, 66, 66, 66, 66, 4, 
      4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 190, 355, 355, 122, 122, 122, 270, 270, 270, 270, 189, 35, 35, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 
      69, 69, 34, 34, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 68, 68, 188, 188, 188, 188, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 
      1, 70, 190, 190, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 270, 270, 189, 189, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 269, 269, 69, 69, 69, 69, 34, 34, 34, 120, 120, 
      120, 120, 15, 15, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 119, 119, 119, 119, 14, 14, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 33, 33, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 70, 70, 
      190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 122, 122, 270, 270, 270, 270, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 34, 34, 34, 34, 120, 120, 120, 120, 120, 
      15, 15, 15, 15, 68, 68, 68, 188, 188, 119, 119, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 5, 5, 33, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 70, 70, 70, 190, 190, 190, 190, 355, 355, 
      355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 189, 189, 189, 189, 35, 35, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 69, 69, 34, 34, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 68, 68, 188, 119, 119, 119, 119, 
      14, 14, 14, 67, 67, 5, 13, 13, 13, 66, 66, 4, 70, 70, 70, 70, 190, 190, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 270, 270, 189, 189, 189, 189, 189, 35, 35, 35, 35, 121, 121, 
      121, 269, 269, 69, 34, 34, 34, 34, 120, 120, 120, 15, 15, 68, 119, 119, 119, 14, 14, 67, 13, 13, 66, 70, 70, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 122, 122, 270, 189, 189, 189, 189, 35, 35, 35, 121, 121, 269, 
      34, 34, 34, 120, 120, 15, 119, 119, 14, 13, 70, 70, 70, 70, 190, 190, 190, 355, 355, 122, 189, 189, 189, 35, 35, 121, 34, 34, 120, 119, 70, 70, 70, 190, 190, 355, 189, 189, 35, 34, 70, 70, 190, 189, 70 ], 
  [ 1, 30, 66, 1, 1, 181, 12, 30, 30, 32, 66, 66, 1, 1, 1, 431, 112, 181, 181, 184, 12, 12, 30, 30, 30, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 590, 348, 431, 431, 61, 112, 112, 181, 181, 
      181, 115, 184, 184, 12, 12, 12, 30, 30, 30, 30, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 554, 590, 590, 260, 348, 348, 431, 431, 431, 350, 61, 61, 112, 112, 112, 181, 181, 181, 181, 63, 115, 115, 184, 184, 
      184, 12, 12, 12, 12, 30, 30, 30, 30, 30, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 500, 554, 554, 590, 590, 590, 178, 260, 260, 348, 348, 348, 431, 
      431, 431, 431, 263, 350, 350, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 181, 181, 63, 63, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 12, 12, 30, 30, 30, 30, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 
      66, 66, 66, 1, 1, 1, 429, 500, 500, 554, 554, 554, 590, 590, 590, 590, 501, 178, 178, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 431, 431, 263, 263, 350, 350, 350, 61, 61, 61, 61, 112, 112, 
      112, 112, 112, 181, 181, 181, 181, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 184, 184, 12, 12, 12, 12, 30, 30, 30, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 
      345, 429, 429, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 590, 590, 501, 501, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 348, 348, 431, 431, 431, 431, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 61, 61, 112, 
      112, 112, 112, 181, 181, 181, 63, 63, 63, 63, 115, 115, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 30, 30, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 
      1, 345, 345, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 554, 554, 590, 590, 590, 590, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 263, 263, 263, 263, 350, 350, 350, 350, 350, 61, 61, 61, 
      61, 112, 112, 112, 181, 181, 63, 63, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 12, 12, 30, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 345, 345, 345, 
      429, 429, 429, 429, 500, 500, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 501, 501, 501, 501, 178, 178, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 431, 431, 263, 263, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 112, 112, 181, 63, 
      63, 63, 63, 115, 115, 115, 184, 184, 12, 4, 4, 4, 13, 13, 32, 345, 345, 345, 345, 429, 429, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 590, 590, 501, 
      501, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 348, 348, 431, 263, 263, 263, 263, 350, 350, 350, 61, 61, 112, 63, 63, 63, 115, 115, 184, 4, 4, 13, 345, 345, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 554, 554, 590, 501, 501, 501, 
      501, 178, 178, 178, 260, 260, 348, 263, 263, 263, 350, 350, 61, 63, 63, 115, 4, 345, 345, 345, 345, 429, 429, 429, 500, 500, 554, 501, 501, 501, 178, 178, 260, 263, 
      263, 350, 63, 345, 345, 345, 429, 429, 500, 501, 501, 178, 263, 345, 345, 429, 501, 345 ], [ 1, 21, 3, 4, 5, 142, 47, 49, 50, 10, 11, 12, 13, 14, 15, 377, 218, 221, 222, 91, 93, 94, 96, 97, 98, 26, 27, 28, 29, 30, 31, 
      32, 33, 34, 35, 556, 455, 459, 460, 304, 307, 308, 311, 312, 313, 154, 156, 157, 159, 160, 161, 163, 164, 165, 166, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 281, 
      271, 591, 135, 522, 523, 129, 527, 528, 43, 393, 394, 397, 398, 399, 40, 402, 403, 404, 8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 7, 246, 247, 248, 249, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 
      119, 120, 121, 122, 365, 36, 370, 356, 357, 611, 207, 211, 212, 201, 571, 572, 202, 203, 575, 576, 83, 86, 87, 473, 474, 475, 80, 478, 479, 480, 81, 82, 482, 483, 484, 23, 24, 
      323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 22, 336, 337, 338, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 291, 295, 296, 
      16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 145, 146, 149, 150, 151, 139, 537, 538, 539, 140, 141, 541, 542, 543, 143, 144, 544, 545, 52, 53, 54, 411, 412, 413, 
      414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 51, 423, 424, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 508, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 381, 382, 37, 
      386, 387, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 219, 220, 584, 585, 223, 224, 586, 100, 
      101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 99, 497, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 191, 561, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 
      74, 464, 465, 75, 76, 468, 469, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 309, 310, 
      609, 314, 315, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 167, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 272, 273, 595, 274, 275, 276, 598, 277, 278, 279, 280, 600, 282, 283, 284, 285, 592, 593, 594, 130, 131, 531, 
      532, 132, 133, 134, 534, 535, 136, 137, 138, 536, 524, 525, 526, 529, 530, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 400, 401, 405, 9, 250, 251, 252, 
      236, 587, 588, 240, 589, 245, 498, 499, 500, 501, 502, 503, 358, 359, 360, 614, 361, 362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 204, 205, 206, 578, 579, 208, 209, 210, 580, 213, 214, 215, 573, 574, 577, 84, 85, 485, 486, 88, 
      89, 487, 476, 477, 481, 25, 339, 340, 326, 610, 331, 553, 554, 555, 439, 440, 441, 442, 623, 444, 445, 446, 447, 449, 450, 451, 453, 454, 622, 292, 293, 294, 606, 297, 
      298, 299, 302, 303, 603, 147, 148, 546, 152, 153, 540, 55, 425, 415, 590, 509, 510, 511, 512, 514, 515, 516, 518, 519, 521, 383, 384, 385, 388, 389, 392, 228, 229, 233, 104, 562, 563, 564, 566, 567, 569, 466, 467, 470, 319, 596, 597, 599, 533, 615 
     ], [ 1, 215, 105, 66, 35, 104, 574, 536, 79, 107, 56, 344, 32, 269, 5, 200, 491, 425, 25, 577, 526, 457, 472, 390, 16, 110, 57, 348, 341, 256, 173, 13, 
      189, 119, 70, 89, 559, 520, 73, 494, 415, 325, 340, 250, 2, 579, 530, 461, 624, 376, 286, 392, 301, 211, 138, 114, 59, 351, 26, 260, 176, 253, 553, 106, 429, 4, 121, 67, 355, 15, 476, 409, 19, 563, 507, 437, 453, 370, 285, 496, 419, 329, 610, 236, 
      154, 252, 169, 100, 55, 580, 533, 465, 463, 379, 288, 618, 601, 201, 525, 303, 213, 135, 471, 39, 62, 353, 27, 264, 180, 257, 178, 108, 432, 172, 499, 426, 345, 255, 
      69, 33, 270, 188, 480, 396, 305, 321, 230, 153, 566, 511, 440, 621, 357, 594, 372, 282, 570, 128, 497, 422, 333, 331, 239, 156, 588, 547, 90, 414, 171, 102, 52, 339, 9, 535, 468, 467, 383, 291, 619, 290, 202, 529, 603, 572, 522, 458, 375, 137, 
      77, 391, 300, 29, 267, 184, 10, 182, 111, 434, 175, 501, 58, 349, 259, 428, 342, 590, 174, 14, 190, 120, 483, 400, 308, 607, 217, 540, 232, 150, 487, 45, 568, 515, 444, 
      442, 359, 597, 612, 591, 560, 506, 284, 198, 521, 452, 36, 424, 336, 335, 243, 159, 589, 158, 91, 418, 549, 489, 411, 326, 235, 54, 23, 251, 168, 470, 387, 295, 385, 293, 204, 532, 605, 575, 129, 462, 378, 524, 455, 617, 287, 38, 302, 212, 11, 
      186, 115, 435, 179, 113, 60, 352, 263, 431, 346, 261, 177, 254, 554, 498, 122, 68, 485, 404, 312, 310, 219, 543, 582, 537, 477, 395, 152, 87, 410, 320, 6, 518, 448, 
      446, 362, 599, 614, 273, 564, 510, 593, 557, 625, 438, 356, 127, 454, 371, 281, 338, 247, 163, 245, 161, 93, 421, 551, 492, 46, 330, 238, 413, 323, 587, 155, 8, 170, 101, 389, 297, 207, 534, 606, 206, 130, 466, 382, 528, 459, 380, 289, 374, 602, 
      571, 214, 136, 3, 117, 63, 354, 266, 433, 28, 265, 181, 258, 555, 109, 500, 427, 34, 407, 316, 314, 222, 545, 584, 141, 481, 399, 539, 474, 620, 306, 216, 44, 322, 
      231, 149, 450, 366, 600, 364, 275, 567, 514, 596, 561, 512, 441, 358, 505, 622, 611, 271, 373, 283, 197, 249, 165, 96, 423, 552, 95, 47, 334, 242, 417, 327, 240, 157, 234, 548, 488, 103, 53, 299, 209, 132, 469, 386, 531, 74, 384, 292, 377, 604, 
      203, 573, 523, 78, 65, 30, 268, 185, 262, 183, 112, 502, 430, 343, 318, 226, 546, 224, 143, 484, 403, 542, 478, 401, 309, 218, 394, 608, 581, 139, 233, 151, 86, 368, 
      278, 569, 517, 598, 193, 516, 445, 361, 509, 623, 360, 272, 613, 592, 556, 199, 126, 167, 98, 49, 337, 246, 420, 20, 244, 160, 237, 550, 92, 490, 412, 24, 134, 75, 388, 296, 381, 294, 205, 576, 527, 456, 12, 187, 116, 503, 61, 347, 228, 146, 
      486, 406, 544, 82, 405, 313, 221, 398, 609, 220, 140, 583, 538, 473, 88, 43, 280, 195, 519, 449, 365, 513, 447, 363, 274, 615, 595, 191, 558, 504, 72, 51, 21, 248, 164, 
      241, 162, 94, 493, 416, 324, 37, 298, 208, 578, 131, 460, 118, 64, 350, 148, 84, 408, 317, 225, 402, 315, 223, 142, 585, 541, 80, 475, 393, 18, 125, 451, 367, 277, 616, 276, 192, 562, 508, 436, 7, 166, 97, 495, 48, 328, 210, 133, 464, 31, 
      42, 319, 227, 145, 586, 144, 81, 479, 397, 304, 369, 279, 194, 565, 123, 439, 99, 50, 332, 76, 229, 147, 83, 482, 40, 307, 196, 124, 443, 22, 85, 41, 311, 71, 17 ] ],
[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 
      4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 
      66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 14, 66, 1, 1, 68, 5, 14, 14, 32, 66, 66, 1, 1, 1, 189, 34, 68, 68, 119, 5, 5, 14, 
      14, 14, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 355, 121, 189, 189, 15, 34, 34, 68, 68, 68, 67, 119, 119, 5, 5, 5, 14, 14, 14, 14, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 270, 355, 355, 69, 121, 121, 189, 189, 189, 188, 15, 15, 34, 34, 
      34, 68, 68, 68, 68, 33, 67, 67, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 14, 14, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 
      1, 1, 1, 1, 190, 270, 270, 355, 355, 355, 35, 69, 69, 121, 121, 121, 189, 189, 189, 189, 120, 188, 188, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 68, 68, 33, 33, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 5, 5, 14, 14, 14, 14, 4, 4, 4, 13, 13, 13, 
      13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 122, 190, 190, 270, 270, 270, 355, 355, 355, 355, 269, 35, 35, 69, 69, 69, 121, 121, 121, 121, 189, 189, 
      189, 189, 189, 120, 120, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 34, 34, 68, 68, 68, 68, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 
      66, 1, 1, 70, 122, 122, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 355, 355, 269, 269, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 121, 121, 189, 189, 189, 189, 120, 120, 120, 
      188, 188, 188, 188, 15, 15, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 33, 33, 33, 33, 67, 67, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 14, 14, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 
      70, 70, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 270, 270, 355, 355, 355, 355, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 120, 120, 120, 120, 188, 188, 188, 188, 
      188, 15, 15, 15, 15, 34, 34, 34, 68, 68, 33, 33, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 5, 5, 14, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 70, 70, 70, 122, 122, 122, 122, 
      190, 190, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 269, 269, 269, 269, 35, 35, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 189, 189, 120, 120, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 34, 34, 68, 33, 33, 33, 33, 
      67, 67, 67, 119, 119, 5, 4, 4, 4, 13, 13, 32, 70, 70, 70, 70, 122, 122, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 355, 355, 269, 269, 269, 269, 269, 35, 35, 35, 35, 
      69, 69, 69, 121, 121, 189, 120, 120, 120, 120, 188, 188, 188, 15, 15, 34, 33, 33, 33, 67, 67, 119, 4, 4, 13, 70, 70, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 270, 270, 355, 269, 269, 269, 269, 35, 35, 35, 69, 69, 121, 
      120, 120, 120, 188, 188, 15, 33, 33, 67, 4, 70, 70, 70, 70, 122, 122, 122, 190, 190, 270, 269, 269, 269, 35, 35, 69, 120, 120, 188, 33, 70, 70, 70, 122, 122, 190, 269, 269, 35, 120, 70, 70, 122, 269, 70 ], 
  [ 1, 30, 66, 1, 1, 181, 12, 30, 30, 32, 66, 66, 1, 1, 1, 431, 112, 181, 181, 184, 12, 12, 30, 30, 30, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 590, 348, 431, 431, 61, 112, 112, 181, 181, 
      181, 115, 184, 184, 12, 12, 12, 30, 30, 30, 30, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 554, 590, 590, 260, 348, 348, 431, 431, 431, 350, 61, 61, 112, 112, 112, 181, 181, 181, 181, 63, 115, 115, 184, 184, 
      184, 12, 12, 12, 12, 30, 30, 30, 30, 30, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 500, 554, 554, 590, 590, 590, 178, 260, 260, 348, 348, 348, 431, 
      431, 431, 431, 263, 350, 350, 61, 61, 61, 112, 112, 112, 112, 181, 181, 181, 181, 181, 63, 63, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 12, 12, 30, 30, 30, 30, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 
      66, 66, 66, 1, 1, 1, 429, 500, 500, 554, 554, 554, 590, 590, 590, 590, 501, 178, 178, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 431, 431, 263, 263, 350, 350, 350, 61, 61, 61, 61, 112, 112, 
      112, 112, 112, 181, 181, 181, 181, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 184, 184, 12, 12, 12, 12, 30, 30, 30, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 
      345, 429, 429, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 590, 590, 501, 501, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 348, 348, 431, 431, 431, 431, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 61, 61, 112, 
      112, 112, 112, 181, 181, 181, 63, 63, 63, 63, 115, 115, 115, 115, 115, 184, 184, 184, 184, 12, 12, 12, 30, 30, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 
      1, 345, 345, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 554, 554, 590, 590, 590, 590, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 260, 260, 348, 348, 348, 348, 431, 431, 431, 263, 263, 263, 263, 350, 350, 350, 350, 350, 61, 61, 61, 
      61, 112, 112, 112, 181, 181, 63, 63, 63, 63, 63, 115, 115, 115, 115, 184, 184, 184, 12, 12, 30, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 345, 345, 345, 
      429, 429, 429, 429, 500, 500, 500, 500, 500, 554, 554, 554, 554, 590, 590, 590, 501, 501, 501, 501, 178, 178, 178, 178, 178, 260, 260, 260, 260, 348, 348, 348, 431, 431, 263, 263, 263, 263, 263, 350, 350, 350, 350, 61, 61, 61, 112, 112, 181, 63, 
      63, 63, 63, 115, 115, 115, 184, 184, 12, 4, 4, 4, 13, 13, 32, 345, 345, 345, 345, 429, 429, 429, 429, 429, 500, 500, 500, 500, 554, 554, 554, 590, 590, 501, 
      501, 501, 501, 501, 178, 178, 178, 178, 260, 260, 260, 348, 348, 431, 263, 263, 263, 263, 350, 350, 350, 61, 61, 112, 63, 63, 63, 115, 115, 184, 4, 4, 13, 345, 345, 345, 345, 345, 429, 429, 429, 429, 500, 500, 500, 554, 554, 590, 501, 501, 501, 
      501, 178, 178, 178, 260, 260, 348, 263, 263, 263, 350, 350, 61, 63, 63, 115, 4, 345, 345, 345, 345, 429, 429, 429, 500, 500, 554, 501, 501, 501, 178, 178, 260, 263, 
      263, 350, 63, 345, 345, 345, 429, 429, 500, 501, 501, 178, 263, 345, 345, 429, 501, 345 ], [ 1, 21, 3, 4, 5, 142, 47, 49, 50, 10, 11, 12, 13, 14, 15, 377, 218, 221, 222, 91, 93, 94, 96, 97, 98, 26, 27, 28, 29, 30, 31, 
      32, 33, 34, 35, 556, 455, 459, 460, 304, 307, 308, 311, 312, 313, 154, 156, 157, 159, 160, 161, 163, 164, 165, 166, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 281, 
      271, 591, 135, 522, 523, 129, 527, 528, 43, 393, 394, 397, 398, 399, 40, 402, 403, 404, 8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 7, 246, 247, 248, 249, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 
      119, 120, 121, 122, 365, 36, 370, 356, 357, 611, 207, 211, 212, 201, 571, 572, 202, 203, 575, 576, 83, 86, 87, 473, 474, 475, 80, 478, 479, 480, 81, 82, 482, 483, 484, 23, 24, 
      323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 22, 336, 337, 338, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 291, 295, 296, 
      16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 145, 146, 149, 150, 151, 139, 537, 538, 539, 140, 141, 541, 542, 543, 143, 144, 544, 545, 52, 53, 54, 411, 412, 413, 
      414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 51, 423, 424, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 508, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 381, 382, 37, 
      386, 387, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 219, 220, 584, 585, 223, 224, 586, 100, 
      101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 99, 497, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 191, 561, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 
      74, 464, 465, 75, 76, 468, 469, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 309, 310, 
      609, 314, 315, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 167, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 272, 273, 595, 274, 275, 276, 598, 277, 278, 279, 280, 600, 282, 283, 284, 285, 592, 593, 594, 130, 131, 531, 
      532, 132, 133, 134, 534, 535, 136, 137, 138, 536, 524, 525, 526, 529, 530, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 400, 401, 405, 9, 250, 251, 252, 
      236, 587, 588, 240, 589, 245, 498, 499, 500, 501, 502, 503, 358, 359, 360, 614, 361, 362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 204, 205, 206, 578, 579, 208, 209, 210, 580, 213, 214, 215, 573, 574, 577, 84, 85, 485, 486, 88, 
      89, 487, 476, 477, 481, 25, 339, 340, 326, 610, 331, 553, 554, 555, 439, 440, 441, 442, 623, 444, 445, 446, 447, 449, 450, 451, 453, 454, 622, 292, 293, 294, 606, 297, 
      298, 299, 302, 303, 603, 147, 148, 546, 152, 153, 540, 55, 425, 415, 590, 509, 510, 511, 512, 514, 515, 516, 518, 519, 521, 383, 384, 385, 388, 389, 392, 228, 229, 233, 104, 562, 563, 564, 566, 567, 569, 466, 467, 470, 319, 596, 597, 599, 533, 615 
     ], [ 1, 215, 105, 66, 35, 104, 574, 536, 79, 107, 56, 344, 32, 269, 5, 200, 491, 425, 25, 577, 526, 457, 472, 390, 16, 110, 57, 348, 341, 256, 173, 13, 
      189, 119, 70, 89, 559, 520, 73, 494, 415, 325, 340, 250, 2, 579, 530, 461, 624, 376, 286, 392, 301, 211, 138, 114, 59, 351, 26, 260, 176, 253, 553, 106, 429, 4, 121, 67, 355, 15, 476, 409, 19, 563, 507, 437, 453, 370, 285, 496, 419, 329, 610, 236, 
      154, 252, 169, 100, 55, 580, 533, 465, 463, 379, 288, 618, 601, 201, 525, 303, 213, 135, 471, 39, 62, 353, 27, 264, 180, 257, 178, 108, 432, 172, 499, 426, 345, 255, 
      69, 33, 270, 188, 480, 396, 305, 321, 230, 153, 566, 511, 440, 621, 357, 594, 372, 282, 570, 128, 497, 422, 333, 331, 239, 156, 588, 547, 90, 414, 171, 102, 52, 339, 9, 535, 468, 467, 383, 291, 619, 290, 202, 529, 603, 572, 522, 458, 375, 137, 
      77, 391, 300, 29, 267, 184, 10, 182, 111, 434, 175, 501, 58, 349, 259, 428, 342, 590, 174, 14, 190, 120, 483, 400, 308, 607, 217, 540, 232, 150, 487, 45, 568, 515, 444, 
      442, 359, 597, 612, 591, 560, 506, 284, 198, 521, 452, 36, 424, 336, 335, 243, 159, 589, 158, 91, 418, 549, 489, 411, 326, 235, 54, 23, 251, 168, 470, 387, 295, 385, 293, 204, 532, 605, 575, 129, 462, 378, 524, 455, 617, 287, 38, 302, 212, 11, 
      186, 115, 435, 179, 113, 60, 352, 263, 431, 346, 261, 177, 254, 554, 498, 122, 68, 485, 404, 312, 310, 219, 543, 582, 537, 477, 395, 152, 87, 410, 320, 6, 518, 448, 
      446, 362, 599, 614, 273, 564, 510, 593, 557, 625, 438, 356, 127, 454, 371, 281, 338, 247, 163, 245, 161, 93, 421, 551, 492, 46, 330, 238, 413, 323, 587, 155, 8, 170, 101, 389, 297, 207, 534, 606, 206, 130, 466, 382, 528, 459, 380, 289, 374, 602, 
      571, 214, 136, 3, 117, 63, 354, 266, 433, 28, 265, 181, 258, 555, 109, 500, 427, 34, 407, 316, 314, 222, 545, 584, 141, 481, 399, 539, 474, 620, 306, 216, 44, 322, 
      231, 149, 450, 366, 600, 364, 275, 567, 514, 596, 561, 512, 441, 358, 505, 622, 611, 271, 373, 283, 197, 249, 165, 96, 423, 552, 95, 47, 334, 242, 417, 327, 240, 157, 234, 548, 488, 103, 53, 299, 209, 132, 469, 386, 531, 74, 384, 292, 377, 604, 
      203, 573, 523, 78, 65, 30, 268, 185, 262, 183, 112, 502, 430, 343, 318, 226, 546, 224, 143, 484, 403, 542, 478, 401, 309, 218, 394, 608, 581, 139, 233, 151, 86, 368, 
      278, 569, 517, 598, 193, 516, 445, 361, 509, 623, 360, 272, 613, 592, 556, 199, 126, 167, 98, 49, 337, 246, 420, 20, 244, 160, 237, 550, 92, 490, 412, 24, 134, 75, 388, 296, 381, 294, 205, 576, 527, 456, 12, 187, 116, 503, 61, 347, 228, 146, 
      486, 406, 544, 82, 405, 313, 221, 398, 609, 220, 140, 583, 538, 473, 88, 43, 280, 195, 519, 449, 365, 513, 447, 363, 274, 615, 595, 191, 558, 504, 72, 51, 21, 248, 164, 
      241, 162, 94, 493, 416, 324, 37, 298, 208, 578, 131, 460, 118, 64, 350, 148, 84, 408, 317, 225, 402, 315, 223, 142, 585, 541, 80, 475, 393, 18, 125, 451, 367, 277, 616, 276, 192, 562, 508, 436, 7, 166, 97, 495, 48, 328, 210, 133, 464, 31, 
      42, 319, 227, 145, 586, 144, 81, 479, 397, 304, 369, 279, 194, 565, 123, 439, 99, 50, 332, 76, 229, 147, 83, 482, 40, 307, 196, 124, 443, 22, 85, 41, 311, 71, 17 ] ]];
return P;
