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, 
      11, 1, 1, 1, 59, 11, 11, 11, 1, 1, 1, 1, 1, 1, 175, 59, 59, 59, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 175, 175, 175, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 
      11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 
      175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 
      175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 
      175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 
      59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 
      175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 
      175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 11, 11, 11, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 59, 59, 59, 11, 341, 341, 341, 341, 341, 341, 175, 175, 175, 59, 341, 341, 341, 175, 341 ], 
  [ 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, 173, 1, 3, 1, 259, 173, 14, 173, 1, 3, 1, 10, 3, 1, 351, 259, 343, 
      259, 173, 14, 173, 30, 14, 173, 1, 3, 1, 10, 3, 1, 26, 10, 3, 1, 435, 351, 431, 351, 259, 343, 259, 68, 343, 259, 173, 14, 173, 30, 14, 173, 60, 30, 14, 173, 1, 
      3, 1, 10, 3, 1, 26, 10, 3, 1, 56, 26, 10, 3, 1, 435, 503, 435, 351, 431, 351, 499, 431, 351, 259, 343, 259, 68, 343, 259, 116, 68, 343, 259, 173, 14, 173, 30, 14, 173, 60, 30, 14, 173, 108, 60, 30, 14, 173, 3, 1, 10, 3, 1, 26, 10, 
      3, 1, 56, 26, 10, 3, 1, 56, 26, 10, 3, 435, 503, 435, 555, 503, 435, 351, 431, 351, 499, 431, 351, 189, 499, 431, 351, 259, 343, 259, 68, 343, 259, 116, 68, 343, 259, 181, 
      116, 68, 343, 259, 14, 173, 30, 14, 173, 60, 30, 14, 173, 108, 60, 30, 14, 173, 108, 60, 30, 14, 10, 3, 1, 26, 10, 3, 1, 56, 26, 10, 3, 1, 56, 26, 10, 3, 56, 26, 10, 435, 503, 435, 555, 503, 435, 590, 555, 503, 435, 
      351, 431, 351, 499, 431, 351, 189, 499, 431, 351, 267, 189, 499, 431, 351, 343, 259, 68, 343, 259, 116, 68, 343, 259, 181, 116, 68, 343, 259, 181, 116, 68, 343, 30, 14, 173, 60, 30, 14, 173, 
      108, 60, 30, 14, 173, 108, 60, 30, 14, 108, 60, 30, 26, 10, 3, 1, 56, 26, 10, 3, 1, 56, 26, 10, 3, 56, 26, 10, 56, 26, 435, 503, 435, 555, 503, 435, 590, 555, 503, 435, 355, 590, 555, 503, 435, 431, 351, 
      499, 431, 351, 189, 499, 431, 351, 267, 189, 499, 431, 351, 267, 189, 499, 431, 68, 343, 259, 116, 68, 343, 259, 181, 116, 68, 343, 259, 181, 116, 68, 343, 181, 116, 68, 60, 30, 14, 173, 108, 60, 30, 
      14, 173, 108, 60, 30, 14, 108, 60, 30, 108, 60, 56, 26, 10, 3, 1, 56, 26, 10, 3, 56, 26, 10, 56, 26, 56, 503, 435, 555, 503, 435, 590, 555, 503, 435, 355, 590, 555, 503, 435, 355, 590, 555, 503, 499, 
      431, 351, 189, 499, 431, 351, 267, 189, 499, 431, 351, 267, 189, 499, 431, 267, 189, 499, 116, 68, 343, 259, 181, 116, 68, 343, 259, 181, 116, 68, 343, 181, 116, 68, 181, 116, 108, 60, 30, 14, 173, 108, 60, 
      30, 14, 108, 60, 30, 108, 60, 108, 56, 26, 10, 3, 56, 26, 10, 56, 26, 56, 555, 503, 435, 590, 555, 503, 435, 355, 590, 555, 503, 435, 355, 590, 555, 503, 355, 590, 555, 189, 499, 431, 351, 267, 189, 
      499, 431, 351, 267, 189, 499, 431, 267, 189, 499, 267, 189, 181, 116, 68, 343, 259, 181, 116, 68, 343, 181, 116, 68, 181, 116, 181, 108, 60, 30, 14, 108, 60, 30, 108, 60, 108, 56, 26, 10, 56, 26, 56, 
      590, 555, 503, 435, 355, 590, 555, 503, 435, 355, 590, 555, 503, 355, 590, 555, 355, 590, 267, 189, 499, 431, 351, 267, 189, 499, 431, 267, 189, 499, 267, 189, 267, 181, 116, 68, 343, 181, 116, 68, 181, 116, 181, 
      108, 60, 30, 108, 60, 108, 56, 26, 56, 355, 590, 555, 503, 435, 355, 590, 555, 503, 355, 590, 555, 355, 590, 355, 267, 189, 499, 431, 267, 189, 499, 267, 189, 267, 181, 116, 68, 181, 116, 181, 108, 60, 
      108, 56, 355, 590, 555, 503, 355, 590, 555, 355, 590, 355, 267, 189, 499, 267, 189, 267, 181, 116, 181, 108, 355, 590, 555, 355, 590, 355, 267, 189, 267, 181, 355, 590, 355, 267, 355 ], 
  [ 1, 27, 1, 1, 1, 172, 27, 27, 27, 1, 1, 1, 1, 1, 1, 62, 172, 172, 172, 27, 27, 
      27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 62, 62, 62, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 
      172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 
      62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 
      172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 
      257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 
      172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 
      257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 
      27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 
      62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 
      172, 172, 172, 172, 172, 27, 27, 27, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 27, 257, 257, 257, 257, 257, 257, 62, 62, 62, 172, 257, 257, 257, 62, 257 ], 
  [ 1, 29, 1, 1, 1, 179, 29, 29, 29, 1, 1, 1, 1, 1, 1, 57, 179, 179, 179, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 57, 57, 57, 179, 179, 179, 179, 179, 179, 
      29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 
      29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 
      179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 
      253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 
      29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 
      57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 
      29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 
      57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 
      179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 
      253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 
      253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 29, 29, 29, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 
      179, 179, 179, 29, 253, 253, 253, 253, 253, 253, 57, 57, 57, 179, 253, 253, 253, 57, 253 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 
      105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], 
  [ 1, 20, 3, 4, 5, 139, 46, 47, 48, 10, 11, 12, 13, 14, 15, 37, 6, 216, 217, 90, 91, 92, 93, 94, 95, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 191, 74, 75, 76, 17, 18, 19, 304, 305, 306, 2, 154, 155, 
      156, 157, 158, 159, 160, 161, 162, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 271, 272, 273, 129, 130, 131, 132, 133, 134, 40, 41, 42, 43, 44, 45, 393, 394, 395, 396, 7, 8, 9, 234, 235, 
      236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 36, 356, 357, 358, 359, 360, 201, 202, 203, 204, 205, 206, 207, 208, 209, 
      210, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 21, 22, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 172, 173, 174, 175, 176, 177, 178, 179, 
      180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 71, 72, 73, 436, 437, 438, 439, 440, 441, 442, 16, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 140, 141, 142, 143, 144, 145, 146, 147, 
      148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 49, 50, 51, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 
      264, 265, 266, 267, 268, 269, 270, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 508, 509, 510, 511, 512, 38, 39, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 218, 219, 220, 221, 222, 
      223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 96, 97, 98, 99, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 341, 342, 343, 344, 345, 346, 347, 
      348, 349, 350, 351, 352, 353, 354, 355, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 561, 562, 563, 564, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 
      307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 607, 608, 163, 164, 165, 166, 167, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 426, 427, 428, 429, 430, 431, 
      432, 433, 434, 435, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 595, 596, 597, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 397, 398, 399, 
      400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 620, 246, 247, 248, 249, 250, 251, 252, 587, 588, 589, 498, 499, 500, 501, 502, 503, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 
      372, 373, 611, 612, 613, 614, 615, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 336, 337, 338, 339, 340, 610, 553, 554, 555, 443, 444, 445, 
      446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 623, 300, 301, 302, 303, 601, 602, 603, 604, 605, 606, 541, 542, 543, 544, 545, 546, 423, 424, 425, 590, 513, 514, 515, 516, 517, 518, 519, 
      520, 521, 625, 390, 391, 392, 617, 618, 619, 584, 585, 586, 497, 565, 566, 567, 568, 569, 570, 471, 472, 624, 609, 598, 599, 600, 536, 616 ], [ 1, 91, 3, 4, 5, 83, 154, 156, 157, 10, 11, 12, 13, 14, 15, 
      455, 142, 145, 146, 8, 234, 235, 237, 238, 239, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 443, 135, 522, 523, 218, 221, 222, 225, 226, 227, 21, 23, 24, 323, 324, 325, 327, 328, 329, 330, 56, 57, 58, 
      59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 508, 123, 513, 207, 211, 212, 201, 571, 572, 304, 307, 308, 311, 312, 313, 17, 316, 317, 318, 47, 49, 50, 52, 53, 54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 
      105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 556, 191, 561, 192, 193, 565, 291, 295, 296, 16, 300, 301, 286, 287, 601, 602, 43, 393, 394, 397, 398, 399, 40, 
      402, 403, 404, 41, 42, 406, 407, 408, 93, 94, 96, 97, 98, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 
      190, 281, 271, 591, 272, 273, 595, 274, 275, 276, 598, 377, 381, 382, 37, 386, 387, 38, 39, 390, 391, 374, 375, 376, 617, 618, 86, 87, 473, 474, 475, 80, 478, 479, 480, 81, 82, 482, 483, 484, 84, 
      85, 485, 486, 159, 160, 161, 163, 164, 165, 166, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 365, 36, 370, 356, 357, 
      611, 358, 359, 360, 614, 361, 362, 363, 364, 616, 459, 460, 74, 464, 465, 75, 76, 468, 469, 77, 78, 79, 471, 472, 456, 457, 458, 624, 149, 150, 151, 139, 537, 538, 539, 140, 141, 541, 542, 
      543, 143, 144, 544, 545, 147, 148, 546, 241, 242, 243, 244, 7, 246, 247, 248, 249, 9, 250, 251, 252, 236, 587, 588, 240, 589, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 71, 448, 72, 73, 
      452, 436, 437, 438, 621, 439, 440, 441, 442, 623, 444, 445, 446, 447, 129, 527, 528, 130, 131, 531, 532, 132, 133, 134, 534, 535, 136, 137, 138, 536, 524, 525, 526, 6, 230, 231, 232, 216, 217, 581, 
      582, 583, 219, 220, 584, 585, 223, 224, 586, 228, 229, 20, 332, 333, 334, 335, 22, 336, 337, 338, 25, 339, 340, 326, 610, 331, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 124, 125, 517, 126, 127, 128, 520, 504, 
      505, 506, 507, 625, 509, 510, 511, 512, 514, 515, 516, 202, 203, 575, 576, 204, 205, 206, 578, 579, 208, 209, 210, 580, 213, 214, 215, 573, 574, 18, 19, 320, 321, 322, 305, 306, 607, 608, 309, 310, 
      609, 314, 315, 319, 48, 420, 421, 422, 51, 423, 424, 55, 425, 415, 498, 499, 500, 501, 502, 503, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 562, 563, 564, 566, 567, 288, 289, 290, 604, 605, 292, 
      293, 294, 606, 297, 298, 299, 302, 303, 603, 44, 45, 409, 410, 395, 396, 620, 400, 401, 405, 95, 495, 496, 99, 497, 104, 553, 554, 555, 277, 278, 279, 280, 600, 282, 283, 284, 285, 592, 593, 594, 
      596, 597, 599, 378, 379, 380, 619, 383, 384, 385, 388, 389, 392, 88, 89, 487, 476, 477, 481, 162, 552, 167, 590, 366, 367, 368, 369, 371, 372, 373, 612, 613, 615, 461, 462, 463, 466, 467, 470, 152, 153, 540, 245, 449, 
      450, 451, 453, 454, 622, 529, 530, 533, 233, 518, 519, 521, 577, 569 ], [ 1, 39, 56, 66, 35, 55, 287, 300, 215, 26, 341, 256, 32, 269, 5, 285, 326, 339, 9, 203, 571, 526, 212, 536, 79, 
      10, 257, 178, 253, 553, 106, 13, 189, 119, 70, 19, 560, 570, 128, 240, 587, 155, 251, 168, 104, 131, 527, 463, 523, 624, 376, 136, 472, 390, 16, 3, 179, 113, 175, 501, 58, 172, 499, 426, 345, 4, 121, 67, 355, 15, 217, 230, 
      153, 512, 625, 438, 521, 452, 36, 162, 550, 92, 548, 488, 415, 170, 101, 425, 25, 76, 464, 385, 460, 619, 290, 456, 618, 601, 201, 78, 392, 301, 211, 138, 114, 65, 110, 433, 28, 107, 431, 
      346, 261, 105, 428, 342, 590, 174, 69, 33, 270, 188, 141, 537, 477, 150, 487, 45, 447, 623, 360, 622, 611, 271, 454, 371, 281, 200, 99, 495, 48, 493, 416, 331, 490, 412, 610, 236, 103, 53, 340, 250, 2, 386, 299, 382, 606, 
      206, 378, 605, 575, 129, 375, 603, 572, 522, 458, 303, 213, 135, 471, 62, 353, 12, 59, 351, 262, 183, 57, 348, 258, 555, 109, 344, 254, 554, 498, 14, 190, 120, 82, 478, 401, 474, 620, 306, 
      87, 410, 320, 6, 369, 616, 276, 615, 595, 191, 613, 592, 556, 507, 373, 283, 197, 520, 73, 423, 22, 421, 332, 245, 418, 328, 589, 158, 414, 324, 588, 547, 90, 24, 252, 169, 100, 296, 580, 134, 292, 579, 531, 74, 289, 577, 
      528, 459, 380, 574, 524, 455, 617, 137, 77, 391, 29, 267, 184, 118, 27, 264, 180, 503, 61, 260, 176, 502, 430, 173, 500, 427, 122, 68, 42, 402, 315, 398, 609, 220, 394, 608, 581, 139, 44, 
      322, 231, 149, 89, 600, 196, 599, 565, 123, 597, 562, 508, 442, 594, 558, 504, 621, 357, 199, 126, 453, 370, 337, 246, 167, 334, 242, 552, 95, 330, 238, 551, 492, 46, 235, 549, 489, 411, 171, 102, 52, 208, 535, 468, 37, 205, 
      533, 465, 381, 294, 530, 461, 377, 604, 457, 374, 602, 38, 302, 11, 186, 115, 435, 31, 182, 111, 434, 350, 108, 432, 347, 429, 343, 34, 316, 229, 312, 586, 144, 308, 585, 541, 80, 305, 
      583, 538, 473, 396, 233, 151, 86, 409, 569, 517, 71, 567, 514, 443, 364, 564, 510, 439, 614, 273, 506, 436, 612, 591, 72, 372, 282, 248, 164, 497, 51, 244, 160, 496, 420, 20, 157, 494, 417, 327, 491, 413, 323, 54, 23, 133, 470, 
      387, 295, 210, 467, 383, 291, 578, 379, 288, 576, 286, 573, 214, 117, 63, 354, 266, 60, 352, 263, 349, 259, 255, 226, 546, 85, 222, 545, 482, 40, 219, 543, 479, 397, 310, 540, 475, 393, 
      607, 88, 43, 321, 519, 449, 365, 280, 516, 445, 361, 598, 193, 441, 358, 596, 561, 356, 593, 557, 284, 198, 166, 97, 424, 336, 7, 94, 422, 333, 241, 419, 329, 237, 325, 234, 8, 389, 297, 207, 534, 293, 204, 532, 202, 529, 
      525, 30, 268, 185, 265, 181, 177, 146, 486, 406, 17, 143, 484, 403, 311, 224, 481, 399, 307, 584, 395, 304, 582, 18, 232, 451, 367, 277, 568, 125, 363, 274, 566, 513, 272, 563, 509, 559, 505, 
      127, 50, 338, 247, 163, 335, 243, 159, 239, 156, 154, 209, 132, 469, 130, 466, 462, 187, 116, 112, 84, 408, 317, 225, 148, 405, 313, 221, 544, 309, 218, 542, 216, 539, 152, 279, 194, 518, 448, 192, 515, 444, 511, 440, 437, 
      249, 165, 96, 161, 93, 91, 75, 388, 384, 64, 319, 227, 145, 485, 223, 142, 483, 140, 480, 476, 124, 450, 366, 446, 362, 359, 98, 49, 47, 298, 147, 83, 407, 81, 404, 400, 368, 278, 275, 21, 41, 318, 314, 195, 228 ] ],
[ [ 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, 341, 11, 1, 15, 426, 30, 5, 175, 1, 341, 59, 
      11, 1, 35, 498, 64, 15, 258, 5, 426, 111, 30, 5, 59, 341, 175, 11, 1, 341, 175, 59, 11, 1, 70, 553, 117, 35, 347, 15, 498, 181, 64, 15, 111, 426, 258, 30, 5, 426, 258, 111, 30, 5, 11, 175, 59, 1, 341, 175, 59, 11, 1, 341, 341, 175, 59, 11, 1, 590, 
      187, 70, 431, 35, 553, 264, 117, 35, 181, 498, 347, 64, 15, 498, 347, 181, 64, 15, 30, 258, 111, 5, 426, 258, 111, 30, 5, 426, 426, 258, 111, 30, 5, 59, 
      11, 341, 175, 59, 11, 1, 341, 175, 175, 59, 11, 1, 341, 341, 175, 59, 11, 502, 70, 590, 352, 187, 70, 264, 553, 431, 117, 35, 553, 431, 264, 117, 35, 64, 347, 181, 15, 498, 347, 181, 64, 15, 498, 498, 347, 181, 64, 15, 111, 30, 426, 258, 111, 30, 
      5, 426, 258, 258, 111, 30, 5, 426, 426, 258, 111, 30, 175, 59, 11, 1, 341, 175, 59, 59, 11, 1, 341, 175, 175, 59, 11, 1, 341, 175, 59, 352, 590, 502, 
      187, 70, 590, 502, 352, 187, 70, 117, 431, 264, 35, 553, 431, 264, 117, 35, 553, 553, 431, 264, 117, 35, 181, 64, 498, 347, 181, 64, 15, 498, 347, 347, 181, 64, 15, 498, 498, 347, 181, 64, 258, 111, 30, 5, 426, 258, 111, 111, 30, 5, 426, 258, 258, 
      111, 30, 5, 426, 258, 111, 341, 175, 59, 11, 11, 1, 341, 175, 59, 59, 11, 1, 341, 175, 59, 11, 341, 175, 187, 502, 352, 70, 590, 502, 352, 187, 70, 590, 
      590, 502, 352, 187, 70, 264, 117, 553, 431, 264, 117, 35, 553, 431, 431, 264, 117, 35, 553, 553, 431, 264, 117, 347, 181, 64, 15, 498, 347, 181, 181, 64, 15, 498, 347, 347, 181, 64, 15, 498, 347, 181, 426, 258, 111, 30, 30, 5, 426, 258, 111, 111, 
      30, 5, 426, 258, 111, 30, 426, 258, 1, 341, 175, 59, 11, 11, 1, 341, 175, 59, 11, 1, 175, 59, 341, 352, 187, 590, 502, 352, 187, 70, 590, 502, 502, 352, 
      187, 70, 590, 590, 502, 352, 187, 431, 264, 117, 35, 553, 431, 264, 264, 117, 35, 553, 431, 431, 264, 117, 35, 553, 431, 264, 498, 347, 181, 64, 64, 15, 498, 347, 181, 181, 64, 15, 498, 347, 181, 64, 498, 347, 5, 426, 258, 111, 30, 30, 5, 426, 
      258, 111, 30, 5, 258, 111, 426, 1, 341, 175, 59, 11, 1, 341, 59, 11, 175, 502, 352, 187, 70, 590, 502, 352, 352, 187, 70, 590, 502, 502, 352, 187, 70, 590, 
      502, 352, 553, 431, 264, 117, 117, 35, 553, 431, 264, 264, 117, 35, 553, 431, 264, 117, 553, 431, 15, 498, 347, 181, 64, 64, 15, 498, 347, 181, 64, 15, 347, 181, 498, 5, 426, 258, 111, 30, 5, 426, 111, 30, 258, 1, 341, 175, 11, 1, 59, 590, 
      502, 352, 187, 187, 70, 590, 502, 352, 352, 187, 70, 590, 502, 352, 187, 590, 502, 35, 553, 431, 264, 117, 117, 35, 553, 431, 264, 117, 35, 431, 264, 553, 15, 498, 347, 
      181, 64, 15, 498, 181, 64, 347, 5, 426, 258, 30, 5, 111, 1, 341, 11, 70, 590, 502, 352, 187, 187, 70, 590, 502, 352, 187, 70, 502, 352, 590, 35, 553, 431, 264, 117, 35, 553, 264, 117, 431, 15, 498, 347, 64, 15, 181, 5, 426, 30, 1, 70, 
      590, 502, 352, 187, 70, 590, 352, 187, 502, 35, 553, 431, 117, 35, 264, 15, 498, 64, 5, 70, 590, 502, 187, 70, 352, 35, 553, 117, 15, 70, 590, 187, 35, 70 ], [ 1, 
      11, 1, 1, 1, 59, 11, 11, 11, 1, 1, 1, 1, 1, 1, 175, 59, 59, 59, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 175, 175, 175, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 
      11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 
      175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 
      175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 
      175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 
      59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 
      341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 
      175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 11, 11, 11, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 59, 59, 59, 11, 341, 341, 341, 341, 341, 341, 175, 175, 175, 59, 341, 341, 341, 175, 341 ], 
  [ 1, 12, 341, 11, 1, 61, 119, 60, 12, 175, 1, 341, 59, 11, 1, 178, 266, 177, 61, 342, 12, 119, 176, 60, 12, 59, 341, 175, 11, 1, 341, 175, 59, 11, 1, 
      345, 433, 344, 178, 120, 61, 266, 343, 177, 61, 176, 119, 342, 60, 12, 119, 342, 176, 60, 12, 11, 175, 59, 1, 341, 175, 59, 11, 1, 341, 341, 175, 59, 11, 1, 555, 122, 345, 267, 178, 433, 121, 344, 178, 343, 266, 120, 177, 61, 266, 120, 343, 177, 
      61, 60, 342, 176, 12, 119, 342, 176, 60, 12, 119, 119, 342, 176, 60, 12, 59, 11, 341, 175, 59, 11, 1, 341, 175, 175, 59, 11, 1, 341, 341, 175, 59, 11, 
      434, 345, 555, 268, 122, 345, 121, 433, 267, 344, 178, 433, 267, 121, 344, 178, 177, 120, 343, 61, 266, 120, 343, 177, 61, 266, 266, 120, 343, 177, 61, 176, 60, 119, 342, 176, 60, 12, 119, 342, 342, 176, 60, 12, 119, 119, 342, 176, 60, 175, 59, 
      11, 1, 341, 175, 59, 59, 11, 1, 341, 175, 175, 59, 11, 1, 341, 175, 59, 268, 555, 434, 122, 345, 555, 434, 268, 122, 345, 344, 267, 121, 178, 433, 267, 121, 
      344, 178, 433, 433, 267, 121, 344, 178, 343, 177, 266, 120, 343, 177, 61, 266, 120, 120, 343, 177, 61, 266, 266, 120, 343, 177, 342, 176, 60, 12, 119, 342, 176, 176, 60, 12, 119, 342, 342, 176, 60, 12, 119, 342, 176, 341, 175, 59, 11, 11, 1, 341, 
      175, 59, 59, 11, 1, 341, 175, 59, 11, 341, 175, 122, 434, 268, 345, 555, 434, 268, 122, 345, 555, 555, 434, 268, 122, 345, 121, 344, 433, 267, 121, 344, 178, 433, 
      267, 267, 121, 344, 178, 433, 433, 267, 121, 344, 120, 343, 177, 61, 266, 120, 343, 343, 177, 61, 266, 120, 120, 343, 177, 61, 266, 120, 343, 119, 342, 176, 60, 60, 12, 119, 342, 176, 176, 60, 12, 119, 342, 176, 60, 119, 342, 1, 341, 175, 59, 
      11, 11, 1, 341, 175, 59, 11, 1, 175, 59, 341, 268, 122, 555, 434, 268, 122, 345, 555, 434, 434, 268, 122, 345, 555, 555, 434, 268, 122, 267, 121, 344, 178, 433, 267, 
      121, 121, 344, 178, 433, 267, 267, 121, 344, 178, 433, 267, 121, 266, 120, 343, 177, 177, 61, 266, 120, 343, 343, 177, 61, 266, 120, 343, 177, 266, 120, 12, 119, 342, 176, 60, 60, 12, 119, 342, 176, 60, 12, 342, 176, 119, 1, 341, 175, 59, 
      11, 1, 341, 59, 11, 175, 434, 268, 122, 345, 555, 434, 268, 268, 122, 345, 555, 434, 434, 268, 122, 345, 555, 434, 268, 433, 267, 121, 344, 344, 178, 433, 267, 121, 121, 344, 
      178, 433, 267, 121, 344, 433, 267, 61, 266, 120, 343, 177, 177, 61, 266, 120, 343, 177, 61, 120, 343, 266, 12, 119, 342, 176, 60, 12, 119, 176, 60, 342, 1, 341, 175, 11, 1, 59, 555, 434, 268, 122, 122, 345, 555, 434, 268, 268, 122, 
      345, 555, 434, 268, 122, 555, 434, 178, 433, 267, 121, 344, 344, 178, 433, 267, 121, 344, 178, 267, 121, 433, 61, 266, 120, 343, 177, 61, 266, 343, 177, 120, 12, 119, 342, 60, 12, 
      176, 1, 341, 11, 345, 555, 434, 268, 122, 122, 345, 555, 434, 268, 122, 345, 434, 268, 555, 178, 433, 267, 121, 344, 178, 433, 121, 344, 267, 61, 266, 120, 177, 61, 343, 12, 119, 60, 1, 345, 555, 434, 268, 122, 345, 555, 268, 122, 
      434, 178, 433, 267, 344, 178, 121, 61, 266, 177, 12, 345, 555, 434, 122, 345, 268, 178, 433, 344, 61, 345, 555, 122, 178, 345 ], [ 1, 27, 1, 1, 1, 172, 27, 27, 27, 1, 
      1, 1, 1, 1, 1, 62, 172, 172, 172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 62, 62, 62, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 
      27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 
      62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 
      62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 
      62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 
      257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 
      172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 
      62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 
      62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 27, 27, 27, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 27, 257, 257, 257, 257, 257, 257, 62, 62, 62, 172, 257, 257, 257, 62, 257 ], 
  [ 1, 29, 1, 1, 1, 179, 29, 29, 29, 1, 1, 1, 1, 1, 1, 57, 179, 179, 179, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      253, 57, 57, 57, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 
      29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 57, 
      57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 
      179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 
      253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 
      179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 
      253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 
      29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 
      57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 253, 253, 253, 
      253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 
      29, 29, 29, 29, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 29, 29, 29, 1, 253, 253, 253, 253, 253, 
      253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 179, 179, 179, 29, 253, 253, 253, 253, 253, 253, 57, 57, 57, 179, 253, 253, 253, 57, 253 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 
      1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 
      110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], 
  [ 1, 20, 3, 4, 5, 139, 46, 47, 48, 10, 11, 12, 13, 14, 15, 37, 6, 216, 217, 90, 91, 92, 93, 94, 95, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 191, 74, 
      75, 76, 17, 18, 19, 304, 305, 306, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 271, 272, 273, 129, 130, 131, 132, 133, 134, 40, 41, 42, 43, 44, 45, 393, 394, 395, 396, 7, 8, 9, 234, 
      235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 36, 356, 357, 358, 359, 
      360, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 21, 22, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 172, 173, 174, 175, 176, 177, 178, 
      179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 71, 72, 73, 436, 437, 438, 439, 440, 441, 442, 16, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 
      298, 299, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 49, 50, 51, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 
      263, 264, 265, 266, 267, 268, 269, 270, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 508, 509, 510, 511, 512, 38, 39, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 
      385, 386, 387, 388, 389, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 96, 97, 98, 99, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 341, 342, 343, 344, 345, 346, 
      347, 348, 349, 350, 351, 352, 353, 354, 355, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 561, 562, 563, 564, 77, 78, 79, 455, 456, 457, 458, 459, 460, 
      461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 607, 608, 163, 164, 165, 166, 167, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 426, 427, 428, 429, 430, 
      431, 432, 433, 434, 435, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 595, 596, 597, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 
      529, 530, 531, 532, 533, 534, 535, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 620, 246, 247, 248, 249, 250, 251, 252, 587, 588, 589, 498, 499, 500, 501, 502, 503, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 
      371, 372, 373, 611, 612, 613, 614, 615, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 336, 337, 
      338, 339, 340, 610, 553, 554, 555, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 623, 300, 301, 302, 303, 601, 602, 603, 604, 605, 606, 541, 542, 543, 544, 545, 546, 423, 424, 425, 590, 513, 514, 515, 516, 517, 518, 
      519, 520, 521, 625, 390, 391, 392, 617, 618, 619, 584, 585, 586, 497, 565, 566, 567, 568, 569, 570, 471, 472, 624, 609, 598, 599, 600, 536, 616 ], [ 1, 91, 3, 4, 5, 
      83, 154, 156, 157, 10, 11, 12, 13, 14, 15, 455, 142, 145, 146, 8, 234, 235, 237, 238, 239, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 443, 135, 522, 523, 218, 221, 222, 225, 226, 227, 21, 23, 24, 323, 324, 325, 327, 328, 329, 330, 56, 57, 
      58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 508, 123, 513, 207, 211, 212, 201, 571, 572, 304, 307, 308, 311, 312, 313, 17, 316, 317, 318, 47, 49, 50, 52, 53, 
      54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 556, 191, 561, 192, 193, 565, 291, 295, 296, 16, 300, 301, 286, 287, 601, 602, 43, 393, 394, 397, 398, 399, 
      40, 402, 403, 404, 41, 42, 406, 407, 408, 93, 94, 96, 97, 98, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 172, 173, 174, 175, 176, 177, 178, 
      179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 281, 271, 591, 272, 273, 595, 274, 275, 276, 598, 377, 381, 382, 37, 386, 387, 38, 39, 390, 391, 374, 375, 376, 617, 618, 86, 87, 473, 474, 475, 80, 478, 479, 480, 81, 82, 482, 483, 484, 
      84, 85, 485, 486, 159, 160, 161, 163, 164, 165, 166, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 
      264, 265, 266, 267, 268, 269, 270, 365, 36, 370, 356, 357, 611, 358, 359, 360, 614, 361, 362, 363, 364, 616, 459, 460, 74, 464, 465, 75, 76, 468, 469, 77, 78, 79, 471, 472, 456, 457, 458, 624, 149, 150, 151, 139, 537, 538, 539, 140, 141, 541, 
      542, 543, 143, 144, 544, 545, 147, 148, 546, 241, 242, 243, 244, 7, 246, 247, 248, 249, 9, 250, 251, 252, 236, 587, 588, 240, 589, 341, 342, 343, 344, 345, 346, 347, 348, 
      349, 350, 351, 352, 353, 354, 355, 71, 448, 72, 73, 452, 436, 437, 438, 621, 439, 440, 441, 442, 623, 444, 445, 446, 447, 129, 527, 528, 130, 131, 531, 532, 132, 133, 134, 534, 535, 136, 137, 138, 536, 524, 525, 526, 6, 230, 231, 232, 216, 217, 
      581, 582, 583, 219, 220, 584, 585, 223, 224, 586, 228, 229, 20, 332, 333, 334, 335, 22, 336, 337, 338, 25, 339, 340, 326, 610, 331, 426, 427, 428, 429, 430, 431, 432, 
      433, 434, 435, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 509, 510, 511, 512, 514, 515, 516, 202, 203, 575, 576, 204, 205, 206, 578, 579, 208, 209, 210, 580, 213, 214, 215, 573, 574, 18, 19, 320, 321, 322, 305, 306, 607, 608, 309, 
      310, 609, 314, 315, 319, 48, 420, 421, 422, 51, 423, 424, 55, 425, 415, 498, 499, 500, 501, 502, 503, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 
      562, 563, 564, 566, 567, 288, 289, 290, 604, 605, 292, 293, 294, 606, 297, 298, 299, 302, 303, 603, 44, 45, 409, 410, 395, 396, 620, 400, 401, 405, 95, 495, 496, 99, 497, 104, 553, 554, 555, 277, 278, 279, 280, 600, 282, 283, 284, 285, 592, 593, 
      594, 596, 597, 599, 378, 379, 380, 619, 383, 384, 385, 388, 389, 392, 88, 89, 487, 476, 477, 481, 162, 552, 167, 590, 366, 367, 368, 369, 371, 372, 373, 612, 613, 615, 
      461, 462, 463, 466, 467, 470, 152, 153, 540, 245, 449, 450, 451, 453, 454, 622, 529, 530, 533, 233, 518, 519, 521, 577, 569 ], [ 1, 39, 56, 66, 35, 55, 287, 300, 215, 26, 341, 256, 32, 269, 5, 285, 326, 339, 9, 203, 571, 526, 212, 536, 
      79, 10, 257, 178, 253, 553, 106, 13, 189, 119, 70, 19, 560, 570, 128, 240, 587, 155, 251, 168, 104, 131, 527, 463, 523, 624, 376, 136, 472, 390, 16, 3, 179, 113, 175, 501, 
      58, 172, 499, 426, 345, 4, 121, 67, 355, 15, 217, 230, 153, 512, 625, 438, 521, 452, 36, 162, 550, 92, 548, 488, 415, 170, 101, 425, 25, 76, 464, 385, 460, 619, 290, 456, 618, 601, 201, 78, 392, 301, 211, 138, 114, 65, 110, 433, 28, 107, 
      431, 346, 261, 105, 428, 342, 590, 174, 69, 33, 270, 188, 141, 537, 477, 150, 487, 45, 447, 623, 360, 622, 611, 271, 454, 371, 281, 200, 99, 495, 48, 493, 416, 331, 490, 412, 
      610, 236, 103, 53, 340, 250, 2, 386, 299, 382, 606, 206, 378, 605, 575, 129, 375, 603, 572, 522, 458, 303, 213, 135, 471, 62, 353, 12, 59, 351, 262, 183, 57, 348, 258, 555, 109, 344, 254, 554, 498, 14, 190, 120, 82, 478, 401, 474, 620, 
      306, 87, 410, 320, 6, 369, 616, 276, 615, 595, 191, 613, 592, 556, 507, 373, 283, 197, 520, 73, 423, 22, 421, 332, 245, 418, 328, 589, 158, 414, 324, 588, 547, 90, 24, 252, 
      169, 100, 296, 580, 134, 292, 579, 531, 74, 289, 577, 528, 459, 380, 574, 524, 455, 617, 137, 77, 391, 29, 267, 184, 118, 27, 264, 180, 503, 61, 260, 176, 502, 430, 173, 500, 427, 122, 68, 42, 402, 315, 398, 609, 220, 394, 608, 581, 139, 
      44, 322, 231, 149, 89, 600, 196, 599, 565, 123, 597, 562, 508, 442, 594, 558, 504, 621, 357, 199, 126, 453, 370, 337, 246, 167, 334, 242, 552, 95, 330, 238, 551, 492, 46, 235, 
      549, 489, 411, 171, 102, 52, 208, 535, 468, 37, 205, 533, 465, 381, 294, 530, 461, 377, 604, 457, 374, 602, 38, 302, 11, 186, 115, 435, 31, 182, 111, 434, 350, 108, 432, 347, 429, 343, 34, 316, 229, 312, 586, 144, 308, 585, 541, 80, 
      305, 583, 538, 473, 396, 233, 151, 86, 409, 569, 517, 71, 567, 514, 443, 364, 564, 510, 439, 614, 273, 506, 436, 612, 591, 72, 372, 282, 248, 164, 497, 51, 244, 160, 496, 420, 20, 
      157, 494, 417, 327, 491, 413, 323, 54, 23, 133, 470, 387, 295, 210, 467, 383, 291, 578, 379, 288, 576, 286, 573, 214, 117, 63, 354, 266, 60, 352, 263, 349, 259, 255, 226, 546, 85, 222, 545, 482, 40, 219, 543, 479, 397, 310, 540, 475, 
      393, 607, 88, 43, 321, 519, 449, 365, 280, 516, 445, 361, 598, 193, 441, 358, 596, 561, 356, 593, 557, 284, 198, 166, 97, 424, 336, 7, 94, 422, 333, 241, 419, 329, 237, 325, 234, 
      8, 389, 297, 207, 534, 293, 204, 532, 202, 529, 525, 30, 268, 185, 265, 181, 177, 146, 486, 406, 17, 143, 484, 403, 311, 224, 481, 399, 307, 584, 395, 304, 582, 18, 232, 451, 367, 277, 568, 125, 363, 274, 566, 513, 272, 563, 509, 559, 
      505, 127, 50, 338, 247, 163, 335, 243, 159, 239, 156, 154, 209, 132, 469, 130, 466, 462, 187, 116, 112, 84, 408, 317, 225, 148, 405, 313, 221, 544, 309, 218, 542, 216, 539, 152, 
      279, 194, 518, 448, 192, 515, 444, 511, 440, 437, 249, 165, 96, 161, 93, 91, 75, 388, 384, 64, 319, 227, 145, 485, 223, 142, 483, 140, 480, 476, 124, 450, 366, 446, 362, 359, 98, 49, 47, 298, 147, 83, 407, 81, 404, 400, 368, 278, 
      275, 21, 41, 318, 314, 195, 228 ] ],[ [ 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, 341, 11, 1, 
      15, 426, 30, 5, 175, 1, 341, 59, 11, 1, 35, 498, 64, 15, 258, 5, 426, 111, 30, 5, 59, 341, 175, 11, 1, 341, 175, 59, 11, 1, 70, 553, 117, 35, 347, 15, 498, 181, 64, 15, 111, 426, 258, 30, 5, 426, 258, 111, 30, 5, 11, 175, 59, 1, 341, 175, 59, 11, 
      1, 341, 341, 175, 59, 11, 1, 590, 187, 70, 431, 35, 553, 264, 117, 35, 181, 498, 347, 64, 15, 498, 347, 181, 64, 15, 30, 258, 111, 5, 426, 258, 111, 30, 
      5, 426, 426, 258, 111, 30, 5, 59, 11, 341, 175, 59, 11, 1, 341, 175, 175, 59, 11, 1, 341, 341, 175, 59, 11, 502, 70, 590, 352, 187, 70, 264, 553, 431, 117, 35, 553, 431, 264, 117, 35, 64, 347, 181, 15, 498, 347, 181, 64, 15, 498, 498, 347, 181, 
      64, 15, 111, 30, 426, 258, 111, 30, 5, 426, 258, 258, 111, 30, 5, 426, 426, 258, 111, 30, 175, 59, 11, 1, 341, 175, 59, 59, 11, 1, 341, 175, 175, 59, 
      11, 1, 341, 175, 59, 352, 590, 502, 187, 70, 590, 502, 352, 187, 70, 117, 431, 264, 35, 553, 431, 264, 117, 35, 553, 553, 431, 264, 117, 35, 181, 64, 498, 347, 181, 64, 15, 498, 347, 347, 181, 64, 15, 498, 498, 347, 181, 64, 258, 111, 30, 5, 426, 
      258, 111, 111, 30, 5, 426, 258, 258, 111, 30, 5, 426, 258, 111, 341, 175, 59, 11, 11, 1, 341, 175, 59, 59, 11, 1, 341, 175, 59, 11, 341, 175, 187, 502, 
      352, 70, 590, 502, 352, 187, 70, 590, 590, 502, 352, 187, 70, 264, 117, 553, 431, 264, 117, 35, 553, 431, 431, 264, 117, 35, 553, 553, 431, 264, 117, 347, 181, 64, 15, 498, 347, 181, 181, 64, 15, 498, 347, 347, 181, 64, 15, 498, 347, 181, 426, 
      258, 111, 30, 30, 5, 426, 258, 111, 111, 30, 5, 426, 258, 111, 30, 426, 258, 1, 341, 175, 59, 11, 11, 1, 341, 175, 59, 11, 1, 175, 59, 341, 352, 187, 
      590, 502, 352, 187, 70, 590, 502, 502, 352, 187, 70, 590, 590, 502, 352, 187, 431, 264, 117, 35, 553, 431, 264, 264, 117, 35, 553, 431, 431, 264, 117, 35, 553, 431, 264, 498, 347, 181, 64, 64, 15, 498, 347, 181, 181, 64, 15, 498, 347, 181, 64, 
      498, 347, 5, 426, 258, 111, 30, 30, 5, 426, 258, 111, 30, 5, 258, 111, 426, 1, 341, 175, 59, 11, 1, 341, 59, 11, 175, 502, 352, 187, 70, 590, 502, 352, 
      352, 187, 70, 590, 502, 502, 352, 187, 70, 590, 502, 352, 553, 431, 264, 117, 117, 35, 553, 431, 264, 264, 117, 35, 553, 431, 264, 117, 553, 431, 15, 498, 347, 181, 64, 64, 15, 498, 347, 181, 64, 15, 347, 181, 498, 5, 426, 258, 111, 30, 5, 426, 
      111, 30, 258, 1, 341, 175, 11, 1, 59, 590, 502, 352, 187, 187, 70, 590, 502, 352, 352, 187, 70, 590, 502, 352, 187, 590, 502, 35, 553, 431, 264, 117, 117, 35, 
      553, 431, 264, 117, 35, 431, 264, 553, 15, 498, 347, 181, 64, 15, 498, 181, 64, 347, 5, 426, 258, 30, 5, 111, 1, 341, 11, 70, 590, 502, 352, 187, 187, 70, 590, 502, 352, 187, 70, 502, 352, 590, 35, 553, 431, 264, 117, 35, 553, 264, 117, 431, 15, 
      498, 347, 64, 15, 181, 5, 426, 30, 1, 70, 590, 502, 352, 187, 70, 590, 352, 187, 502, 35, 553, 431, 117, 35, 264, 15, 498, 64, 5, 70, 590, 502, 187, 70, 352, 35, 553, 117, 15, 70, 590, 187, 35, 70 ], 
  [ 1, 11, 1, 1, 1, 59, 11, 11, 11, 1, 1, 1, 1, 1, 1, 175, 59, 59, 59, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 175, 175, 175, 59, 59, 59, 59, 59, 59, 11, 11, 
      11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 
      59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 
      175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 
      11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 
      175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 
      11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 
      175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 
      11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 
      59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 
      341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 
      341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 11, 11, 11, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 
      175, 175, 175, 175, 175, 59, 59, 59, 11, 341, 341, 341, 341, 341, 341, 175, 175, 175, 59, 341, 341, 341, 175, 341 ], [ 1, 12, 11, 341, 1, 61, 60, 119, 12, 59, 1, 11, 175, 341, 1, 178, 177, 266, 61, 176, 12, 60, 342, 119, 12, 175, 11, 
      59, 341, 1, 11, 59, 175, 341, 1, 345, 344, 433, 178, 343, 61, 177, 120, 266, 61, 342, 60, 176, 119, 12, 60, 176, 342, 119, 12, 341, 59, 175, 1, 11, 59, 175, 341, 1, 
      11, 11, 59, 175, 341, 1, 122, 555, 345, 121, 178, 344, 267, 433, 178, 120, 177, 343, 266, 61, 177, 343, 120, 266, 61, 119, 176, 342, 12, 60, 176, 342, 119, 12, 60, 60, 176, 342, 119, 12, 175, 341, 11, 59, 175, 341, 1, 11, 59, 59, 175, 
      341, 1, 11, 11, 59, 175, 341, 268, 345, 122, 434, 555, 345, 267, 344, 121, 433, 178, 344, 121, 267, 433, 178, 266, 343, 120, 61, 177, 343, 120, 266, 61, 177, 177, 343, 120, 266, 
      61, 342, 119, 60, 176, 342, 119, 12, 60, 176, 176, 342, 119, 12, 60, 60, 176, 342, 119, 59, 175, 341, 1, 11, 59, 175, 175, 341, 1, 11, 59, 59, 175, 341, 1, 11, 59, 175, 434, 122, 268, 555, 345, 122, 268, 434, 555, 345, 433, 
      121, 267, 178, 344, 121, 267, 433, 178, 344, 344, 121, 267, 433, 178, 120, 266, 177, 343, 120, 266, 61, 177, 343, 343, 120, 266, 61, 177, 177, 343, 120, 266, 176, 342, 119, 12, 60, 176, 
      342, 342, 119, 12, 60, 176, 176, 342, 119, 12, 60, 176, 342, 11, 59, 175, 341, 341, 1, 11, 59, 175, 175, 341, 1, 11, 59, 175, 341, 11, 59, 555, 268, 434, 345, 122, 268, 434, 555, 345, 122, 122, 268, 434, 555, 345, 267, 
      433, 344, 121, 267, 433, 178, 344, 121, 121, 267, 433, 178, 344, 344, 121, 267, 433, 343, 120, 266, 61, 177, 343, 120, 120, 266, 61, 177, 343, 343, 120, 266, 61, 177, 343, 120, 60, 176, 342, 
      119, 119, 12, 60, 176, 342, 342, 119, 12, 60, 176, 342, 119, 60, 176, 1, 11, 59, 175, 341, 341, 1, 11, 59, 175, 341, 1, 59, 175, 11, 434, 555, 122, 268, 434, 555, 345, 122, 268, 268, 434, 555, 345, 122, 122, 268, 
      434, 555, 121, 267, 433, 178, 344, 121, 267, 267, 433, 178, 344, 121, 121, 267, 433, 178, 344, 121, 267, 177, 343, 120, 266, 266, 61, 177, 343, 120, 120, 266, 61, 177, 343, 120, 266, 177, 343, 12, 60, 
      176, 342, 119, 119, 12, 60, 176, 342, 119, 12, 176, 342, 60, 1, 11, 59, 175, 341, 1, 11, 175, 341, 59, 268, 434, 555, 345, 122, 268, 434, 434, 555, 345, 122, 268, 268, 434, 555, 345, 122, 268, 434, 344, 121, 
      267, 433, 433, 178, 344, 121, 267, 267, 433, 178, 344, 121, 267, 433, 344, 121, 61, 177, 343, 120, 266, 266, 61, 177, 343, 120, 266, 61, 343, 120, 177, 12, 60, 176, 342, 119, 12, 60, 342, 119, 176, 1, 
      11, 59, 341, 1, 175, 122, 268, 434, 555, 555, 345, 122, 268, 434, 434, 555, 345, 122, 268, 434, 555, 122, 268, 178, 344, 121, 267, 433, 433, 178, 344, 121, 267, 433, 178, 121, 267, 344, 61, 177, 343, 120, 266, 61, 
      177, 120, 266, 343, 12, 60, 176, 119, 12, 342, 1, 11, 341, 345, 122, 268, 434, 555, 555, 345, 122, 268, 434, 555, 345, 268, 434, 122, 178, 344, 121, 267, 433, 178, 344, 267, 433, 121, 61, 177, 343, 
      266, 61, 120, 12, 60, 119, 1, 345, 122, 268, 434, 555, 345, 122, 434, 555, 268, 178, 344, 121, 433, 178, 267, 61, 177, 266, 12, 345, 122, 268, 555, 345, 434, 178, 344, 433, 61, 345, 122, 555, 178, 345 ], 
  [ 1, 27, 1, 1, 1, 172, 27, 27, 27, 1, 1, 1, 1, 1, 1, 62, 172, 172, 172, 27, 27, 27, 27, 
      27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 62, 62, 62, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 
      172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 
      62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 
      172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 
      257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 
      172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 
      257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 
      27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 
      62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 
      172, 172, 172, 172, 27, 27, 27, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 27, 257, 257, 257, 257, 257, 257, 62, 62, 62, 172, 257, 257, 257, 62, 257 ], 
  [ 1, 29, 1, 1, 1, 179, 29, 29, 29, 1, 1, 1, 1, 1, 1, 57, 179, 179, 179, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 57, 57, 57, 179, 179, 179, 179, 179, 179, 29, 29, 
      29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 
      29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 
      179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 
      253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 
      29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 
      57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 
      29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 
      57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 
      179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 
      253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 
      253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 29, 29, 29, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 179, 179, 179, 
      29, 253, 253, 253, 253, 253, 253, 57, 57, 57, 179, 253, 253, 253, 57, 253 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 
      105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], 
  [ 1, 20, 3, 4, 5, 139, 46, 47, 48, 10, 11, 12, 13, 14, 15, 37, 6, 216, 217, 90, 91, 92, 93, 94, 95, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 191, 74, 75, 76, 17, 18, 19, 304, 305, 306, 2, 154, 155, 
      156, 157, 158, 159, 160, 161, 162, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 271, 272, 273, 129, 130, 131, 132, 133, 134, 40, 41, 42, 43, 44, 45, 393, 394, 395, 396, 7, 8, 9, 234, 235, 
      236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 36, 356, 357, 358, 359, 360, 201, 202, 203, 204, 205, 206, 207, 208, 209, 
      210, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 21, 22, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 172, 173, 174, 175, 176, 177, 178, 179, 
      180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 71, 72, 73, 436, 437, 438, 439, 440, 441, 442, 16, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 140, 141, 142, 143, 144, 145, 146, 147, 
      148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 49, 50, 51, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 
      264, 265, 266, 267, 268, 269, 270, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 508, 509, 510, 511, 512, 38, 39, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 218, 219, 220, 221, 222, 
      223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 96, 97, 98, 99, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 341, 342, 343, 344, 345, 346, 347, 
      348, 349, 350, 351, 352, 353, 354, 355, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 561, 562, 563, 564, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 
      307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 607, 608, 163, 164, 165, 166, 167, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 426, 427, 428, 429, 430, 431, 
      432, 433, 434, 435, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 595, 596, 597, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 397, 398, 399, 
      400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 620, 246, 247, 248, 249, 250, 251, 252, 587, 588, 589, 498, 499, 500, 501, 502, 503, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 
      372, 373, 611, 612, 613, 614, 615, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 336, 337, 338, 339, 340, 610, 553, 554, 555, 443, 444, 445, 
      446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 623, 300, 301, 302, 303, 601, 602, 603, 604, 605, 606, 541, 542, 543, 544, 545, 546, 423, 424, 425, 590, 513, 514, 515, 516, 517, 518, 519, 
      520, 521, 625, 390, 391, 392, 617, 618, 619, 584, 585, 586, 497, 565, 566, 567, 568, 569, 570, 471, 472, 624, 609, 598, 599, 600, 536, 616 ], [ 1, 91, 3, 4, 5, 83, 154, 156, 157, 10, 11, 12, 13, 14, 15, 
      455, 142, 145, 146, 8, 234, 235, 237, 238, 239, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 443, 135, 522, 523, 218, 221, 222, 225, 226, 227, 21, 23, 24, 323, 324, 325, 327, 328, 329, 330, 56, 57, 58, 
      59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 508, 123, 513, 207, 211, 212, 201, 571, 572, 304, 307, 308, 311, 312, 313, 17, 316, 317, 318, 47, 49, 50, 52, 53, 54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 
      105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 556, 191, 561, 192, 193, 565, 291, 295, 296, 16, 300, 301, 286, 287, 601, 602, 43, 393, 394, 397, 398, 399, 40, 
      402, 403, 404, 41, 42, 406, 407, 408, 93, 94, 96, 97, 98, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 
      190, 281, 271, 591, 272, 273, 595, 274, 275, 276, 598, 377, 381, 382, 37, 386, 387, 38, 39, 390, 391, 374, 375, 376, 617, 618, 86, 87, 473, 474, 475, 80, 478, 479, 480, 81, 82, 482, 483, 484, 84, 
      85, 485, 486, 159, 160, 161, 163, 164, 165, 166, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 365, 36, 370, 356, 357, 
      611, 358, 359, 360, 614, 361, 362, 363, 364, 616, 459, 460, 74, 464, 465, 75, 76, 468, 469, 77, 78, 79, 471, 472, 456, 457, 458, 624, 149, 150, 151, 139, 537, 538, 539, 140, 141, 541, 542, 
      543, 143, 144, 544, 545, 147, 148, 546, 241, 242, 243, 244, 7, 246, 247, 248, 249, 9, 250, 251, 252, 236, 587, 588, 240, 589, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 71, 448, 72, 73, 
      452, 436, 437, 438, 621, 439, 440, 441, 442, 623, 444, 445, 446, 447, 129, 527, 528, 130, 131, 531, 532, 132, 133, 134, 534, 535, 136, 137, 138, 536, 524, 525, 526, 6, 230, 231, 232, 216, 217, 581, 
      582, 583, 219, 220, 584, 585, 223, 224, 586, 228, 229, 20, 332, 333, 334, 335, 22, 336, 337, 338, 25, 339, 340, 326, 610, 331, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 124, 125, 517, 126, 127, 128, 520, 504, 
      505, 506, 507, 625, 509, 510, 511, 512, 514, 515, 516, 202, 203, 575, 576, 204, 205, 206, 578, 579, 208, 209, 210, 580, 213, 214, 215, 573, 574, 18, 19, 320, 321, 322, 305, 306, 607, 608, 309, 310, 
      609, 314, 315, 319, 48, 420, 421, 422, 51, 423, 424, 55, 425, 415, 498, 499, 500, 501, 502, 503, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 562, 563, 564, 566, 567, 288, 289, 290, 604, 605, 292, 
      293, 294, 606, 297, 298, 299, 302, 303, 603, 44, 45, 409, 410, 395, 396, 620, 400, 401, 405, 95, 495, 496, 99, 497, 104, 553, 554, 555, 277, 278, 279, 280, 600, 282, 283, 284, 285, 592, 593, 594, 
      596, 597, 599, 378, 379, 380, 619, 383, 384, 385, 388, 389, 392, 88, 89, 487, 476, 477, 481, 162, 552, 167, 590, 366, 367, 368, 369, 371, 372, 373, 612, 613, 615, 461, 462, 463, 466, 467, 470, 152, 153, 540, 245, 449, 
      450, 451, 453, 454, 622, 529, 530, 533, 233, 518, 519, 521, 577, 569 ], [ 1, 39, 56, 66, 35, 55, 287, 300, 215, 26, 341, 256, 32, 269, 5, 285, 326, 339, 9, 203, 571, 526, 212, 536, 79, 
      10, 257, 178, 253, 553, 106, 13, 189, 119, 70, 19, 560, 570, 128, 240, 587, 155, 251, 168, 104, 131, 527, 463, 523, 624, 376, 136, 472, 390, 16, 3, 179, 113, 175, 501, 58, 172, 499, 426, 345, 4, 121, 67, 355, 15, 217, 230, 
      153, 512, 625, 438, 521, 452, 36, 162, 550, 92, 548, 488, 415, 170, 101, 425, 25, 76, 464, 385, 460, 619, 290, 456, 618, 601, 201, 78, 392, 301, 211, 138, 114, 65, 110, 433, 28, 107, 431, 
      346, 261, 105, 428, 342, 590, 174, 69, 33, 270, 188, 141, 537, 477, 150, 487, 45, 447, 623, 360, 622, 611, 271, 454, 371, 281, 200, 99, 495, 48, 493, 416, 331, 490, 412, 610, 236, 103, 53, 340, 250, 2, 386, 299, 382, 606, 
      206, 378, 605, 575, 129, 375, 603, 572, 522, 458, 303, 213, 135, 471, 62, 353, 12, 59, 351, 262, 183, 57, 348, 258, 555, 109, 344, 254, 554, 498, 14, 190, 120, 82, 478, 401, 474, 620, 306, 
      87, 410, 320, 6, 369, 616, 276, 615, 595, 191, 613, 592, 556, 507, 373, 283, 197, 520, 73, 423, 22, 421, 332, 245, 418, 328, 589, 158, 414, 324, 588, 547, 90, 24, 252, 169, 100, 296, 580, 134, 292, 579, 531, 74, 289, 577, 
      528, 459, 380, 574, 524, 455, 617, 137, 77, 391, 29, 267, 184, 118, 27, 264, 180, 503, 61, 260, 176, 502, 430, 173, 500, 427, 122, 68, 42, 402, 315, 398, 609, 220, 394, 608, 581, 139, 44, 
      322, 231, 149, 89, 600, 196, 599, 565, 123, 597, 562, 508, 442, 594, 558, 504, 621, 357, 199, 126, 453, 370, 337, 246, 167, 334, 242, 552, 95, 330, 238, 551, 492, 46, 235, 549, 489, 411, 171, 102, 52, 208, 535, 468, 37, 205, 
      533, 465, 381, 294, 530, 461, 377, 604, 457, 374, 602, 38, 302, 11, 186, 115, 435, 31, 182, 111, 434, 350, 108, 432, 347, 429, 343, 34, 316, 229, 312, 586, 144, 308, 585, 541, 80, 305, 
      583, 538, 473, 396, 233, 151, 86, 409, 569, 517, 71, 567, 514, 443, 364, 564, 510, 439, 614, 273, 506, 436, 612, 591, 72, 372, 282, 248, 164, 497, 51, 244, 160, 496, 420, 20, 157, 494, 417, 327, 491, 413, 323, 54, 23, 133, 470, 
      387, 295, 210, 467, 383, 291, 578, 379, 288, 576, 286, 573, 214, 117, 63, 354, 266, 60, 352, 263, 349, 259, 255, 226, 546, 85, 222, 545, 482, 40, 219, 543, 479, 397, 310, 540, 475, 393, 
      607, 88, 43, 321, 519, 449, 365, 280, 516, 445, 361, 598, 193, 441, 358, 596, 561, 356, 593, 557, 284, 198, 166, 97, 424, 336, 7, 94, 422, 333, 241, 419, 329, 237, 325, 234, 8, 389, 297, 207, 534, 293, 204, 532, 202, 529, 
      525, 30, 268, 185, 265, 181, 177, 146, 486, 406, 17, 143, 484, 403, 311, 224, 481, 399, 307, 584, 395, 304, 582, 18, 232, 451, 367, 277, 568, 125, 363, 274, 566, 513, 272, 563, 509, 559, 505, 
      127, 50, 338, 247, 163, 335, 243, 159, 239, 156, 154, 209, 132, 469, 130, 466, 462, 187, 116, 112, 84, 408, 317, 225, 148, 405, 313, 221, 544, 309, 218, 542, 216, 539, 152, 279, 194, 518, 448, 192, 515, 444, 511, 440, 437, 
      249, 165, 96, 161, 93, 91, 75, 388, 384, 64, 319, 227, 145, 485, 223, 142, 483, 140, 480, 476, 124, 450, 366, 446, 362, 359, 98, 49, 47, 298, 147, 83, 407, 81, 404, 400, 368, 278, 275, 21, 41, 318, 314, 195, 228 ] ],
[ [ 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, 341, 11, 1, 15, 426, 30, 5, 175, 1, 341, 59, 
      11, 1, 35, 498, 64, 15, 258, 5, 426, 111, 30, 5, 59, 341, 175, 11, 1, 341, 175, 59, 11, 1, 70, 553, 117, 35, 347, 15, 498, 181, 64, 15, 111, 426, 258, 30, 5, 426, 258, 111, 30, 5, 11, 175, 59, 1, 341, 175, 59, 11, 1, 341, 341, 175, 59, 11, 1, 590, 
      187, 70, 431, 35, 553, 264, 117, 35, 181, 498, 347, 64, 15, 498, 347, 181, 64, 15, 30, 258, 111, 5, 426, 258, 111, 30, 5, 426, 426, 258, 111, 30, 5, 59, 
      11, 341, 175, 59, 11, 1, 341, 175, 175, 59, 11, 1, 341, 341, 175, 59, 11, 502, 70, 590, 352, 187, 70, 264, 553, 431, 117, 35, 553, 431, 264, 117, 35, 64, 347, 181, 15, 498, 347, 181, 64, 15, 498, 498, 347, 181, 64, 15, 111, 30, 426, 258, 111, 30, 
      5, 426, 258, 258, 111, 30, 5, 426, 426, 258, 111, 30, 175, 59, 11, 1, 341, 175, 59, 59, 11, 1, 341, 175, 175, 59, 11, 1, 341, 175, 59, 352, 590, 502, 
      187, 70, 590, 502, 352, 187, 70, 117, 431, 264, 35, 553, 431, 264, 117, 35, 553, 553, 431, 264, 117, 35, 181, 64, 498, 347, 181, 64, 15, 498, 347, 347, 181, 64, 15, 498, 498, 347, 181, 64, 258, 111, 30, 5, 426, 258, 111, 111, 30, 5, 426, 258, 258, 
      111, 30, 5, 426, 258, 111, 341, 175, 59, 11, 11, 1, 341, 175, 59, 59, 11, 1, 341, 175, 59, 11, 341, 175, 187, 502, 352, 70, 590, 502, 352, 187, 70, 590, 
      590, 502, 352, 187, 70, 264, 117, 553, 431, 264, 117, 35, 553, 431, 431, 264, 117, 35, 553, 553, 431, 264, 117, 347, 181, 64, 15, 498, 347, 181, 181, 64, 15, 498, 347, 347, 181, 64, 15, 498, 347, 181, 426, 258, 111, 30, 30, 5, 426, 258, 111, 111, 
      30, 5, 426, 258, 111, 30, 426, 258, 1, 341, 175, 59, 11, 11, 1, 341, 175, 59, 11, 1, 175, 59, 341, 352, 187, 590, 502, 352, 187, 70, 590, 502, 502, 352, 
      187, 70, 590, 590, 502, 352, 187, 431, 264, 117, 35, 553, 431, 264, 264, 117, 35, 553, 431, 431, 264, 117, 35, 553, 431, 264, 498, 347, 181, 64, 64, 15, 498, 347, 181, 181, 64, 15, 498, 347, 181, 64, 498, 347, 5, 426, 258, 111, 30, 30, 5, 426, 
      258, 111, 30, 5, 258, 111, 426, 1, 341, 175, 59, 11, 1, 341, 59, 11, 175, 502, 352, 187, 70, 590, 502, 352, 352, 187, 70, 590, 502, 502, 352, 187, 70, 590, 
      502, 352, 553, 431, 264, 117, 117, 35, 553, 431, 264, 264, 117, 35, 553, 431, 264, 117, 553, 431, 15, 498, 347, 181, 64, 64, 15, 498, 347, 181, 64, 15, 347, 181, 498, 5, 426, 258, 111, 30, 5, 426, 111, 30, 258, 1, 341, 175, 11, 1, 59, 590, 
      502, 352, 187, 187, 70, 590, 502, 352, 352, 187, 70, 590, 502, 352, 187, 590, 502, 35, 553, 431, 264, 117, 117, 35, 553, 431, 264, 117, 35, 431, 264, 553, 15, 498, 347, 
      181, 64, 15, 498, 181, 64, 347, 5, 426, 258, 30, 5, 111, 1, 341, 11, 70, 590, 502, 352, 187, 187, 70, 590, 502, 352, 187, 70, 502, 352, 590, 35, 553, 431, 264, 117, 35, 553, 264, 117, 431, 15, 498, 347, 64, 15, 181, 5, 426, 30, 1, 70, 
      590, 502, 352, 187, 70, 590, 352, 187, 502, 35, 553, 431, 117, 35, 264, 15, 498, 64, 5, 70, 590, 502, 187, 70, 352, 35, 553, 117, 15, 70, 590, 187, 35, 70 ], [ 1, 
      11, 1, 1, 1, 59, 11, 11, 11, 1, 1, 1, 1, 1, 1, 175, 59, 59, 59, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 175, 175, 175, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 
      11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 
      175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 
      175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 
      175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 
      59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 
      341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 
      175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 11, 11, 11, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 59, 59, 59, 11, 341, 341, 341, 341, 341, 341, 175, 175, 175, 59, 341, 341, 341, 175, 341 ], 
  [ 1, 12, 175, 59, 1, 61, 342, 176, 12, 11, 1, 175, 341, 59, 1, 178, 120, 343, 61, 60, 12, 342, 119, 176, 12, 341, 175, 11, 59, 1, 175, 11, 341, 59, 1, 
      345, 267, 121, 178, 177, 61, 120, 266, 343, 61, 119, 342, 60, 176, 12, 342, 60, 119, 176, 12, 59, 11, 341, 1, 175, 11, 341, 59, 1, 175, 175, 11, 341, 59, 1, 434, 268, 345, 344, 178, 267, 433, 121, 178, 266, 120, 177, 343, 61, 120, 177, 266, 343, 
      61, 176, 60, 119, 12, 342, 60, 119, 176, 12, 342, 342, 60, 119, 176, 12, 341, 59, 175, 11, 341, 59, 1, 175, 11, 11, 341, 59, 1, 175, 175, 11, 341, 59, 
      122, 345, 434, 555, 268, 345, 433, 267, 344, 121, 178, 267, 344, 433, 121, 178, 343, 177, 266, 61, 120, 177, 266, 343, 61, 120, 120, 177, 266, 343, 61, 119, 176, 342, 60, 119, 176, 12, 342, 60, 60, 119, 176, 12, 342, 342, 60, 119, 176, 11, 341, 
      59, 1, 175, 11, 341, 341, 59, 1, 175, 11, 11, 341, 59, 1, 175, 11, 341, 555, 434, 122, 268, 345, 434, 122, 555, 268, 345, 121, 344, 433, 178, 267, 344, 433, 
      121, 178, 267, 267, 344, 433, 121, 178, 266, 343, 120, 177, 266, 343, 61, 120, 177, 177, 266, 343, 61, 120, 120, 177, 266, 343, 60, 119, 176, 12, 342, 60, 119, 119, 176, 12, 342, 60, 60, 119, 176, 12, 342, 60, 119, 175, 11, 341, 59, 59, 1, 175, 
      11, 341, 341, 59, 1, 175, 11, 341, 59, 175, 11, 268, 122, 555, 345, 434, 122, 555, 268, 345, 434, 434, 122, 555, 268, 345, 433, 121, 267, 344, 433, 121, 178, 267, 
      344, 344, 433, 121, 178, 267, 267, 344, 433, 121, 177, 266, 343, 61, 120, 177, 266, 266, 343, 61, 120, 177, 177, 266, 343, 61, 120, 177, 266, 342, 60, 119, 176, 176, 12, 342, 60, 119, 119, 176, 12, 342, 60, 119, 176, 342, 60, 1, 175, 11, 341, 
      59, 59, 1, 175, 11, 341, 59, 1, 11, 341, 175, 555, 268, 434, 122, 555, 268, 345, 434, 122, 122, 555, 268, 345, 434, 434, 122, 555, 268, 344, 433, 121, 178, 267, 344, 
      433, 433, 121, 178, 267, 344, 344, 433, 121, 178, 267, 344, 433, 120, 177, 266, 343, 343, 61, 120, 177, 266, 266, 343, 61, 120, 177, 266, 343, 120, 177, 12, 342, 60, 119, 176, 176, 12, 342, 60, 119, 176, 12, 60, 119, 342, 1, 175, 11, 341, 
      59, 1, 175, 341, 59, 11, 122, 555, 268, 345, 434, 122, 555, 555, 268, 345, 434, 122, 122, 555, 268, 345, 434, 122, 555, 267, 344, 433, 121, 121, 178, 267, 344, 433, 433, 121, 
      178, 267, 344, 433, 121, 267, 344, 61, 120, 177, 266, 343, 343, 61, 120, 177, 266, 343, 61, 177, 266, 120, 12, 342, 60, 119, 176, 12, 342, 119, 176, 60, 1, 175, 11, 59, 1, 341, 434, 122, 555, 268, 268, 345, 434, 122, 555, 555, 268, 
      345, 434, 122, 555, 268, 434, 122, 178, 267, 344, 433, 121, 121, 178, 267, 344, 433, 121, 178, 344, 433, 267, 61, 120, 177, 266, 343, 61, 120, 266, 343, 177, 12, 342, 60, 176, 12, 
      119, 1, 175, 59, 345, 434, 122, 555, 268, 268, 345, 434, 122, 555, 268, 345, 122, 555, 434, 178, 267, 344, 433, 121, 178, 267, 433, 121, 344, 61, 120, 177, 343, 61, 266, 12, 342, 176, 1, 345, 434, 122, 555, 268, 345, 434, 555, 268, 
      122, 178, 267, 344, 121, 178, 433, 61, 120, 343, 12, 345, 434, 122, 268, 345, 555, 178, 267, 121, 61, 345, 434, 268, 178, 345 ], [ 1, 27, 1, 1, 1, 172, 27, 27, 27, 1, 
      1, 1, 1, 1, 1, 62, 172, 172, 172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 62, 62, 62, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 
      27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 
      62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 
      62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 
      62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 
      257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 
      172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 
      62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 
      62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 27, 27, 27, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 27, 257, 257, 257, 257, 257, 257, 62, 62, 62, 172, 257, 257, 257, 62, 257 ], 
  [ 1, 29, 1, 1, 1, 179, 29, 29, 29, 1, 1, 1, 1, 1, 1, 57, 179, 179, 179, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      253, 57, 57, 57, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 
      29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 57, 
      57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 
      179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 
      253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 
      179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 
      253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 
      29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 
      57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 253, 253, 253, 
      253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 
      29, 29, 29, 29, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 29, 29, 29, 1, 253, 253, 253, 253, 253, 
      253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 179, 179, 179, 29, 253, 253, 253, 253, 253, 253, 57, 57, 57, 179, 253, 253, 253, 57, 253 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 
      1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 
      110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], 
  [ 1, 20, 3, 4, 5, 139, 46, 47, 48, 10, 11, 12, 13, 14, 15, 37, 6, 216, 217, 90, 91, 92, 93, 94, 95, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 191, 74, 
      75, 76, 17, 18, 19, 304, 305, 306, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 271, 272, 273, 129, 130, 131, 132, 133, 134, 40, 41, 42, 43, 44, 45, 393, 394, 395, 396, 7, 8, 9, 234, 
      235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 36, 356, 357, 358, 359, 
      360, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 21, 22, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 172, 173, 174, 175, 176, 177, 178, 
      179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 71, 72, 73, 436, 437, 438, 439, 440, 441, 442, 16, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 
      298, 299, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 49, 50, 51, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 
      263, 264, 265, 266, 267, 268, 269, 270, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 508, 509, 510, 511, 512, 38, 39, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 
      385, 386, 387, 388, 389, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 96, 97, 98, 99, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 341, 342, 343, 344, 345, 346, 
      347, 348, 349, 350, 351, 352, 353, 354, 355, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 561, 562, 563, 564, 77, 78, 79, 455, 456, 457, 458, 459, 460, 
      461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 607, 608, 163, 164, 165, 166, 167, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 426, 427, 428, 429, 430, 
      431, 432, 433, 434, 435, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 595, 596, 597, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 
      529, 530, 531, 532, 533, 534, 535, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 620, 246, 247, 248, 249, 250, 251, 252, 587, 588, 589, 498, 499, 500, 501, 502, 503, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 
      371, 372, 373, 611, 612, 613, 614, 615, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 336, 337, 
      338, 339, 340, 610, 553, 554, 555, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 623, 300, 301, 302, 303, 601, 602, 603, 604, 605, 606, 541, 542, 543, 544, 545, 546, 423, 424, 425, 590, 513, 514, 515, 516, 517, 518, 
      519, 520, 521, 625, 390, 391, 392, 617, 618, 619, 584, 585, 586, 497, 565, 566, 567, 568, 569, 570, 471, 472, 624, 609, 598, 599, 600, 536, 616 ], [ 1, 91, 3, 4, 5, 
      83, 154, 156, 157, 10, 11, 12, 13, 14, 15, 455, 142, 145, 146, 8, 234, 235, 237, 238, 239, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 443, 135, 522, 523, 218, 221, 222, 225, 226, 227, 21, 23, 24, 323, 324, 325, 327, 328, 329, 330, 56, 57, 
      58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 508, 123, 513, 207, 211, 212, 201, 571, 572, 304, 307, 308, 311, 312, 313, 17, 316, 317, 318, 47, 49, 50, 52, 53, 
      54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 556, 191, 561, 192, 193, 565, 291, 295, 296, 16, 300, 301, 286, 287, 601, 602, 43, 393, 394, 397, 398, 399, 
      40, 402, 403, 404, 41, 42, 406, 407, 408, 93, 94, 96, 97, 98, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 172, 173, 174, 175, 176, 177, 178, 
      179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 281, 271, 591, 272, 273, 595, 274, 275, 276, 598, 377, 381, 382, 37, 386, 387, 38, 39, 390, 391, 374, 375, 376, 617, 618, 86, 87, 473, 474, 475, 80, 478, 479, 480, 81, 82, 482, 483, 484, 
      84, 85, 485, 486, 159, 160, 161, 163, 164, 165, 166, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 
      264, 265, 266, 267, 268, 269, 270, 365, 36, 370, 356, 357, 611, 358, 359, 360, 614, 361, 362, 363, 364, 616, 459, 460, 74, 464, 465, 75, 76, 468, 469, 77, 78, 79, 471, 472, 456, 457, 458, 624, 149, 150, 151, 139, 537, 538, 539, 140, 141, 541, 
      542, 543, 143, 144, 544, 545, 147, 148, 546, 241, 242, 243, 244, 7, 246, 247, 248, 249, 9, 250, 251, 252, 236, 587, 588, 240, 589, 341, 342, 343, 344, 345, 346, 347, 348, 
      349, 350, 351, 352, 353, 354, 355, 71, 448, 72, 73, 452, 436, 437, 438, 621, 439, 440, 441, 442, 623, 444, 445, 446, 447, 129, 527, 528, 130, 131, 531, 532, 132, 133, 134, 534, 535, 136, 137, 138, 536, 524, 525, 526, 6, 230, 231, 232, 216, 217, 
      581, 582, 583, 219, 220, 584, 585, 223, 224, 586, 228, 229, 20, 332, 333, 334, 335, 22, 336, 337, 338, 25, 339, 340, 326, 610, 331, 426, 427, 428, 429, 430, 431, 432, 
      433, 434, 435, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 509, 510, 511, 512, 514, 515, 516, 202, 203, 575, 576, 204, 205, 206, 578, 579, 208, 209, 210, 580, 213, 214, 215, 573, 574, 18, 19, 320, 321, 322, 305, 306, 607, 608, 309, 
      310, 609, 314, 315, 319, 48, 420, 421, 422, 51, 423, 424, 55, 425, 415, 498, 499, 500, 501, 502, 503, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 
      562, 563, 564, 566, 567, 288, 289, 290, 604, 605, 292, 293, 294, 606, 297, 298, 299, 302, 303, 603, 44, 45, 409, 410, 395, 396, 620, 400, 401, 405, 95, 495, 496, 99, 497, 104, 553, 554, 555, 277, 278, 279, 280, 600, 282, 283, 284, 285, 592, 593, 
      594, 596, 597, 599, 378, 379, 380, 619, 383, 384, 385, 388, 389, 392, 88, 89, 487, 476, 477, 481, 162, 552, 167, 590, 366, 367, 368, 369, 371, 372, 373, 612, 613, 615, 
      461, 462, 463, 466, 467, 470, 152, 153, 540, 245, 449, 450, 451, 453, 454, 622, 529, 530, 533, 233, 518, 519, 521, 577, 569 ], [ 1, 39, 56, 66, 35, 55, 287, 300, 215, 26, 341, 256, 32, 269, 5, 285, 326, 339, 9, 203, 571, 526, 212, 536, 
      79, 10, 257, 178, 253, 553, 106, 13, 189, 119, 70, 19, 560, 570, 128, 240, 587, 155, 251, 168, 104, 131, 527, 463, 523, 624, 376, 136, 472, 390, 16, 3, 179, 113, 175, 501, 
      58, 172, 499, 426, 345, 4, 121, 67, 355, 15, 217, 230, 153, 512, 625, 438, 521, 452, 36, 162, 550, 92, 548, 488, 415, 170, 101, 425, 25, 76, 464, 385, 460, 619, 290, 456, 618, 601, 201, 78, 392, 301, 211, 138, 114, 65, 110, 433, 28, 107, 
      431, 346, 261, 105, 428, 342, 590, 174, 69, 33, 270, 188, 141, 537, 477, 150, 487, 45, 447, 623, 360, 622, 611, 271, 454, 371, 281, 200, 99, 495, 48, 493, 416, 331, 490, 412, 
      610, 236, 103, 53, 340, 250, 2, 386, 299, 382, 606, 206, 378, 605, 575, 129, 375, 603, 572, 522, 458, 303, 213, 135, 471, 62, 353, 12, 59, 351, 262, 183, 57, 348, 258, 555, 109, 344, 254, 554, 498, 14, 190, 120, 82, 478, 401, 474, 620, 
      306, 87, 410, 320, 6, 369, 616, 276, 615, 595, 191, 613, 592, 556, 507, 373, 283, 197, 520, 73, 423, 22, 421, 332, 245, 418, 328, 589, 158, 414, 324, 588, 547, 90, 24, 252, 
      169, 100, 296, 580, 134, 292, 579, 531, 74, 289, 577, 528, 459, 380, 574, 524, 455, 617, 137, 77, 391, 29, 267, 184, 118, 27, 264, 180, 503, 61, 260, 176, 502, 430, 173, 500, 427, 122, 68, 42, 402, 315, 398, 609, 220, 394, 608, 581, 139, 
      44, 322, 231, 149, 89, 600, 196, 599, 565, 123, 597, 562, 508, 442, 594, 558, 504, 621, 357, 199, 126, 453, 370, 337, 246, 167, 334, 242, 552, 95, 330, 238, 551, 492, 46, 235, 
      549, 489, 411, 171, 102, 52, 208, 535, 468, 37, 205, 533, 465, 381, 294, 530, 461, 377, 604, 457, 374, 602, 38, 302, 11, 186, 115, 435, 31, 182, 111, 434, 350, 108, 432, 347, 429, 343, 34, 316, 229, 312, 586, 144, 308, 585, 541, 80, 
      305, 583, 538, 473, 396, 233, 151, 86, 409, 569, 517, 71, 567, 514, 443, 364, 564, 510, 439, 614, 273, 506, 436, 612, 591, 72, 372, 282, 248, 164, 497, 51, 244, 160, 496, 420, 20, 
      157, 494, 417, 327, 491, 413, 323, 54, 23, 133, 470, 387, 295, 210, 467, 383, 291, 578, 379, 288, 576, 286, 573, 214, 117, 63, 354, 266, 60, 352, 263, 349, 259, 255, 226, 546, 85, 222, 545, 482, 40, 219, 543, 479, 397, 310, 540, 475, 
      393, 607, 88, 43, 321, 519, 449, 365, 280, 516, 445, 361, 598, 193, 441, 358, 596, 561, 356, 593, 557, 284, 198, 166, 97, 424, 336, 7, 94, 422, 333, 241, 419, 329, 237, 325, 234, 
      8, 389, 297, 207, 534, 293, 204, 532, 202, 529, 525, 30, 268, 185, 265, 181, 177, 146, 486, 406, 17, 143, 484, 403, 311, 224, 481, 399, 307, 584, 395, 304, 582, 18, 232, 451, 367, 277, 568, 125, 363, 274, 566, 513, 272, 563, 509, 559, 
      505, 127, 50, 338, 247, 163, 335, 243, 159, 239, 156, 154, 209, 132, 469, 130, 466, 462, 187, 116, 112, 84, 408, 317, 225, 148, 405, 313, 221, 544, 309, 218, 542, 216, 539, 152, 
      279, 194, 518, 448, 192, 515, 444, 511, 440, 437, 249, 165, 96, 161, 93, 91, 75, 388, 384, 64, 319, 227, 145, 485, 223, 142, 483, 140, 480, 476, 124, 450, 366, 446, 362, 359, 98, 49, 47, 298, 147, 83, 407, 81, 404, 400, 368, 278, 
      275, 21, 41, 318, 314, 195, 228 ] ],[ [ 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, 341, 11, 1, 
      15, 426, 30, 5, 175, 1, 341, 59, 11, 1, 35, 498, 64, 15, 258, 5, 426, 111, 30, 5, 59, 341, 175, 11, 1, 341, 175, 59, 11, 1, 70, 553, 117, 35, 347, 15, 498, 181, 64, 15, 111, 426, 258, 30, 5, 426, 258, 111, 30, 5, 11, 175, 59, 1, 341, 175, 59, 11, 
      1, 341, 341, 175, 59, 11, 1, 590, 187, 70, 431, 35, 553, 264, 117, 35, 181, 498, 347, 64, 15, 498, 347, 181, 64, 15, 30, 258, 111, 5, 426, 258, 111, 30, 
      5, 426, 426, 258, 111, 30, 5, 59, 11, 341, 175, 59, 11, 1, 341, 175, 175, 59, 11, 1, 341, 341, 175, 59, 11, 502, 70, 590, 352, 187, 70, 264, 553, 431, 117, 35, 553, 431, 264, 117, 35, 64, 347, 181, 15, 498, 347, 181, 64, 15, 498, 498, 347, 181, 
      64, 15, 111, 30, 426, 258, 111, 30, 5, 426, 258, 258, 111, 30, 5, 426, 426, 258, 111, 30, 175, 59, 11, 1, 341, 175, 59, 59, 11, 1, 341, 175, 175, 59, 
      11, 1, 341, 175, 59, 352, 590, 502, 187, 70, 590, 502, 352, 187, 70, 117, 431, 264, 35, 553, 431, 264, 117, 35, 553, 553, 431, 264, 117, 35, 181, 64, 498, 347, 181, 64, 15, 498, 347, 347, 181, 64, 15, 498, 498, 347, 181, 64, 258, 111, 30, 5, 426, 
      258, 111, 111, 30, 5, 426, 258, 258, 111, 30, 5, 426, 258, 111, 341, 175, 59, 11, 11, 1, 341, 175, 59, 59, 11, 1, 341, 175, 59, 11, 341, 175, 187, 502, 
      352, 70, 590, 502, 352, 187, 70, 590, 590, 502, 352, 187, 70, 264, 117, 553, 431, 264, 117, 35, 553, 431, 431, 264, 117, 35, 553, 553, 431, 264, 117, 347, 181, 64, 15, 498, 347, 181, 181, 64, 15, 498, 347, 347, 181, 64, 15, 498, 347, 181, 426, 
      258, 111, 30, 30, 5, 426, 258, 111, 111, 30, 5, 426, 258, 111, 30, 426, 258, 1, 341, 175, 59, 11, 11, 1, 341, 175, 59, 11, 1, 175, 59, 341, 352, 187, 
      590, 502, 352, 187, 70, 590, 502, 502, 352, 187, 70, 590, 590, 502, 352, 187, 431, 264, 117, 35, 553, 431, 264, 264, 117, 35, 553, 431, 431, 264, 117, 35, 553, 431, 264, 498, 347, 181, 64, 64, 15, 498, 347, 181, 181, 64, 15, 498, 347, 181, 64, 
      498, 347, 5, 426, 258, 111, 30, 30, 5, 426, 258, 111, 30, 5, 258, 111, 426, 1, 341, 175, 59, 11, 1, 341, 59, 11, 175, 502, 352, 187, 70, 590, 502, 352, 
      352, 187, 70, 590, 502, 502, 352, 187, 70, 590, 502, 352, 553, 431, 264, 117, 117, 35, 553, 431, 264, 264, 117, 35, 553, 431, 264, 117, 553, 431, 15, 498, 347, 181, 64, 64, 15, 498, 347, 181, 64, 15, 347, 181, 498, 5, 426, 258, 111, 30, 5, 426, 
      111, 30, 258, 1, 341, 175, 11, 1, 59, 590, 502, 352, 187, 187, 70, 590, 502, 352, 352, 187, 70, 590, 502, 352, 187, 590, 502, 35, 553, 431, 264, 117, 117, 35, 
      553, 431, 264, 117, 35, 431, 264, 553, 15, 498, 347, 181, 64, 15, 498, 181, 64, 347, 5, 426, 258, 30, 5, 111, 1, 341, 11, 70, 590, 502, 352, 187, 187, 70, 590, 502, 352, 187, 70, 502, 352, 590, 35, 553, 431, 264, 117, 35, 553, 264, 117, 431, 15, 
      498, 347, 64, 15, 181, 5, 426, 30, 1, 70, 590, 502, 352, 187, 70, 590, 352, 187, 502, 35, 553, 431, 117, 35, 264, 15, 498, 64, 5, 70, 590, 502, 187, 70, 352, 35, 553, 117, 15, 70, 590, 187, 35, 70 ], 
  [ 1, 11, 1, 1, 1, 59, 11, 11, 11, 1, 1, 1, 1, 1, 1, 175, 59, 59, 59, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 175, 175, 175, 59, 59, 59, 59, 59, 59, 11, 11, 
      11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 
      59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 
      175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 
      11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 
      175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 
      11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 
      175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 
      11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 
      59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 
      341, 341, 341, 341, 341, 341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 1, 1, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 
      341, 341, 341, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 59, 59, 59, 59, 59, 59, 11, 11, 11, 1, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 175, 
      175, 175, 175, 175, 175, 59, 59, 59, 11, 341, 341, 341, 341, 341, 341, 175, 175, 175, 59, 341, 341, 341, 175, 341 ], [ 1, 12, 59, 175, 1, 61, 176, 342, 12, 341, 1, 59, 11, 175, 1, 178, 343, 120, 61, 119, 12, 176, 60, 342, 12, 11, 59, 
      341, 175, 1, 59, 341, 11, 175, 1, 345, 121, 267, 178, 266, 61, 343, 177, 120, 61, 60, 176, 119, 342, 12, 176, 119, 60, 342, 12, 175, 341, 11, 1, 59, 341, 11, 175, 1, 
      59, 59, 341, 11, 175, 1, 268, 434, 345, 433, 178, 121, 344, 267, 178, 177, 343, 266, 120, 61, 343, 266, 177, 120, 61, 342, 119, 60, 12, 176, 119, 60, 342, 12, 176, 176, 119, 60, 342, 12, 11, 175, 59, 341, 11, 175, 1, 59, 341, 341, 11, 
      175, 1, 59, 59, 341, 11, 175, 555, 345, 268, 122, 434, 345, 344, 121, 433, 267, 178, 121, 433, 344, 267, 178, 120, 266, 177, 61, 343, 266, 177, 120, 61, 343, 343, 266, 177, 120, 
      61, 60, 342, 176, 119, 60, 342, 12, 176, 119, 119, 60, 342, 12, 176, 176, 119, 60, 342, 341, 11, 175, 1, 59, 341, 11, 11, 175, 1, 59, 341, 341, 11, 175, 1, 59, 341, 11, 122, 268, 555, 434, 345, 268, 555, 122, 434, 345, 267, 
      433, 344, 178, 121, 433, 344, 267, 178, 121, 121, 433, 344, 267, 178, 177, 120, 343, 266, 177, 120, 61, 343, 266, 266, 177, 120, 61, 343, 343, 266, 177, 120, 119, 60, 342, 12, 176, 119, 
      60, 60, 342, 12, 176, 119, 119, 60, 342, 12, 176, 119, 60, 59, 341, 11, 175, 175, 1, 59, 341, 11, 11, 175, 1, 59, 341, 11, 175, 59, 341, 434, 555, 122, 345, 268, 555, 122, 434, 345, 268, 268, 555, 122, 434, 345, 344, 
      267, 121, 433, 344, 267, 178, 121, 433, 433, 344, 267, 178, 121, 121, 433, 344, 267, 266, 177, 120, 61, 343, 266, 177, 177, 120, 61, 343, 266, 266, 177, 120, 61, 343, 266, 177, 176, 119, 60, 342, 
      342, 12, 176, 119, 60, 60, 342, 12, 176, 119, 60, 342, 176, 119, 1, 59, 341, 11, 175, 175, 1, 59, 341, 11, 175, 1, 341, 11, 59, 122, 434, 268, 555, 122, 434, 345, 268, 555, 555, 122, 434, 345, 268, 268, 555, 
      122, 434, 433, 344, 267, 178, 121, 433, 344, 344, 267, 178, 121, 433, 433, 344, 267, 178, 121, 433, 344, 343, 266, 177, 120, 120, 61, 343, 266, 177, 177, 120, 61, 343, 266, 177, 120, 343, 266, 12, 176, 119, 
      60, 342, 342, 12, 176, 119, 60, 342, 12, 119, 60, 176, 1, 59, 341, 11, 175, 1, 59, 11, 175, 341, 555, 122, 434, 345, 268, 555, 122, 122, 434, 345, 268, 555, 555, 122, 434, 345, 268, 555, 122, 121, 433, 
      344, 267, 267, 178, 121, 433, 344, 344, 267, 178, 121, 433, 344, 267, 121, 433, 61, 343, 266, 177, 120, 120, 61, 343, 266, 177, 120, 61, 266, 177, 343, 12, 176, 119, 60, 342, 12, 176, 60, 342, 119, 1, 59, 
      341, 175, 1, 11, 268, 555, 122, 434, 434, 345, 268, 555, 122, 122, 434, 345, 268, 555, 122, 434, 268, 555, 178, 121, 433, 344, 267, 267, 178, 121, 433, 344, 267, 178, 433, 344, 121, 61, 343, 266, 177, 120, 61, 
      343, 177, 120, 266, 12, 176, 119, 342, 12, 60, 1, 59, 175, 345, 268, 555, 122, 434, 434, 345, 268, 555, 122, 434, 345, 555, 122, 268, 178, 121, 433, 344, 267, 178, 121, 344, 267, 433, 61, 343, 266, 
      120, 61, 177, 12, 176, 342, 1, 345, 268, 555, 122, 434, 345, 268, 122, 434, 555, 178, 121, 433, 267, 178, 344, 61, 343, 120, 12, 345, 268, 555, 434, 345, 122, 178, 121, 267, 61, 345, 268, 434, 178, 345 ], 
  [ 1, 27, 1, 1, 1, 172, 27, 27, 27, 1, 1, 1, 1, 1, 1, 62, 172, 172, 172, 27, 27, 27, 
      27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 62, 62, 62, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 
      172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 
      62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 
      172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 
      257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 
      172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 
      257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 
      27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 
      62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 
      172, 172, 172, 172, 27, 27, 27, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 27, 257, 257, 257, 257, 257, 257, 62, 62, 62, 172, 257, 257, 257, 62, 257 ], 
  [ 1, 29, 1, 1, 1, 179, 29, 29, 29, 1, 1, 1, 1, 1, 1, 57, 179, 179, 179, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 57, 57, 57, 179, 179, 179, 179, 179, 179, 29, 29, 
      29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 
      29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 
      179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 
      253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 
      29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 
      57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 
      29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 
      57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 
      179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 
      253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 29, 29, 29, 29, 29, 29, 1, 1, 1, 253, 253, 253, 253, 253, 253, 253, 
      253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 179, 179, 179, 179, 179, 179, 29, 29, 29, 1, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 57, 57, 57, 57, 57, 57, 179, 179, 179, 
      29, 253, 253, 253, 253, 253, 253, 57, 57, 57, 179, 253, 253, 253, 57, 253 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 
      105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], 
  [ 1, 20, 3, 4, 5, 139, 46, 47, 48, 10, 11, 12, 13, 14, 15, 37, 6, 216, 217, 90, 91, 92, 93, 94, 95, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 191, 74, 75, 76, 17, 18, 19, 304, 305, 306, 2, 154, 155, 
      156, 157, 158, 159, 160, 161, 162, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 271, 272, 273, 129, 130, 131, 132, 133, 134, 40, 41, 42, 43, 44, 45, 393, 394, 395, 396, 7, 8, 9, 234, 235, 
      236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 36, 356, 357, 358, 359, 360, 201, 202, 203, 204, 205, 206, 207, 208, 209, 
      210, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 21, 22, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 172, 173, 174, 175, 176, 177, 178, 179, 
      180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 71, 72, 73, 436, 437, 438, 439, 440, 441, 442, 16, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 140, 141, 142, 143, 144, 145, 146, 147, 
      148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 49, 50, 51, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 
      264, 265, 266, 267, 268, 269, 270, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 508, 509, 510, 511, 512, 38, 39, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 218, 219, 220, 221, 222, 
      223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 96, 97, 98, 99, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 341, 342, 343, 344, 345, 346, 347, 
      348, 349, 350, 351, 352, 353, 354, 355, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 561, 562, 563, 564, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 
      307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 607, 608, 163, 164, 165, 166, 167, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 426, 427, 428, 429, 430, 431, 
      432, 433, 434, 435, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 595, 596, 597, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 397, 398, 399, 
      400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 620, 246, 247, 248, 249, 250, 251, 252, 587, 588, 589, 498, 499, 500, 501, 502, 503, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 
      372, 373, 611, 612, 613, 614, 615, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 336, 337, 338, 339, 340, 610, 553, 554, 555, 443, 444, 445, 
      446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 623, 300, 301, 302, 303, 601, 602, 603, 604, 605, 606, 541, 542, 543, 544, 545, 546, 423, 424, 425, 590, 513, 514, 515, 516, 517, 518, 519, 
      520, 521, 625, 390, 391, 392, 617, 618, 619, 584, 585, 586, 497, 565, 566, 567, 568, 569, 570, 471, 472, 624, 609, 598, 599, 600, 536, 616 ], [ 1, 91, 3, 4, 5, 83, 154, 156, 157, 10, 11, 12, 13, 14, 15, 
      455, 142, 145, 146, 8, 234, 235, 237, 238, 239, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 443, 135, 522, 523, 218, 221, 222, 225, 226, 227, 21, 23, 24, 323, 324, 325, 327, 328, 329, 330, 56, 57, 58, 
      59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 508, 123, 513, 207, 211, 212, 201, 571, 572, 304, 307, 308, 311, 312, 313, 17, 316, 317, 318, 47, 49, 50, 52, 53, 54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 
      105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 556, 191, 561, 192, 193, 565, 291, 295, 296, 16, 300, 301, 286, 287, 601, 602, 43, 393, 394, 397, 398, 399, 40, 
      402, 403, 404, 41, 42, 406, 407, 408, 93, 94, 96, 97, 98, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 
      190, 281, 271, 591, 272, 273, 595, 274, 275, 276, 598, 377, 381, 382, 37, 386, 387, 38, 39, 390, 391, 374, 375, 376, 617, 618, 86, 87, 473, 474, 475, 80, 478, 479, 480, 81, 82, 482, 483, 484, 84, 
      85, 485, 486, 159, 160, 161, 163, 164, 165, 166, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 365, 36, 370, 356, 357, 
      611, 358, 359, 360, 614, 361, 362, 363, 364, 616, 459, 460, 74, 464, 465, 75, 76, 468, 469, 77, 78, 79, 471, 472, 456, 457, 458, 624, 149, 150, 151, 139, 537, 538, 539, 140, 141, 541, 542, 
      543, 143, 144, 544, 545, 147, 148, 546, 241, 242, 243, 244, 7, 246, 247, 248, 249, 9, 250, 251, 252, 236, 587, 588, 240, 589, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 71, 448, 72, 73, 
      452, 436, 437, 438, 621, 439, 440, 441, 442, 623, 444, 445, 446, 447, 129, 527, 528, 130, 131, 531, 532, 132, 133, 134, 534, 535, 136, 137, 138, 536, 524, 525, 526, 6, 230, 231, 232, 216, 217, 581, 
      582, 583, 219, 220, 584, 585, 223, 224, 586, 228, 229, 20, 332, 333, 334, 335, 22, 336, 337, 338, 25, 339, 340, 326, 610, 331, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 124, 125, 517, 126, 127, 128, 520, 504, 
      505, 506, 507, 625, 509, 510, 511, 512, 514, 515, 516, 202, 203, 575, 576, 204, 205, 206, 578, 579, 208, 209, 210, 580, 213, 214, 215, 573, 574, 18, 19, 320, 321, 322, 305, 306, 607, 608, 309, 310, 
      609, 314, 315, 319, 48, 420, 421, 422, 51, 423, 424, 55, 425, 415, 498, 499, 500, 501, 502, 503, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 562, 563, 564, 566, 567, 288, 289, 290, 604, 605, 292, 
      293, 294, 606, 297, 298, 299, 302, 303, 603, 44, 45, 409, 410, 395, 396, 620, 400, 401, 405, 95, 495, 496, 99, 497, 104, 553, 554, 555, 277, 278, 279, 280, 600, 282, 283, 284, 285, 592, 593, 594, 
      596, 597, 599, 378, 379, 380, 619, 383, 384, 385, 388, 389, 392, 88, 89, 487, 476, 477, 481, 162, 552, 167, 590, 366, 367, 368, 369, 371, 372, 373, 612, 613, 615, 461, 462, 463, 466, 467, 470, 152, 153, 540, 245, 449, 
      450, 451, 453, 454, 622, 529, 530, 533, 233, 518, 519, 521, 577, 569 ], [ 1, 39, 56, 66, 35, 55, 287, 300, 215, 26, 341, 256, 32, 269, 5, 285, 326, 339, 9, 203, 571, 526, 212, 536, 79, 
      10, 257, 178, 253, 553, 106, 13, 189, 119, 70, 19, 560, 570, 128, 240, 587, 155, 251, 168, 104, 131, 527, 463, 523, 624, 376, 136, 472, 390, 16, 3, 179, 113, 175, 501, 58, 172, 499, 426, 345, 4, 121, 67, 355, 15, 217, 230, 
      153, 512, 625, 438, 521, 452, 36, 162, 550, 92, 548, 488, 415, 170, 101, 425, 25, 76, 464, 385, 460, 619, 290, 456, 618, 601, 201, 78, 392, 301, 211, 138, 114, 65, 110, 433, 28, 107, 431, 
      346, 261, 105, 428, 342, 590, 174, 69, 33, 270, 188, 141, 537, 477, 150, 487, 45, 447, 623, 360, 622, 611, 271, 454, 371, 281, 200, 99, 495, 48, 493, 416, 331, 490, 412, 610, 236, 103, 53, 340, 250, 2, 386, 299, 382, 606, 
      206, 378, 605, 575, 129, 375, 603, 572, 522, 458, 303, 213, 135, 471, 62, 353, 12, 59, 351, 262, 183, 57, 348, 258, 555, 109, 344, 254, 554, 498, 14, 190, 120, 82, 478, 401, 474, 620, 306, 
      87, 410, 320, 6, 369, 616, 276, 615, 595, 191, 613, 592, 556, 507, 373, 283, 197, 520, 73, 423, 22, 421, 332, 245, 418, 328, 589, 158, 414, 324, 588, 547, 90, 24, 252, 169, 100, 296, 580, 134, 292, 579, 531, 74, 289, 577, 
      528, 459, 380, 574, 524, 455, 617, 137, 77, 391, 29, 267, 184, 118, 27, 264, 180, 503, 61, 260, 176, 502, 430, 173, 500, 427, 122, 68, 42, 402, 315, 398, 609, 220, 394, 608, 581, 139, 44, 
      322, 231, 149, 89, 600, 196, 599, 565, 123, 597, 562, 508, 442, 594, 558, 504, 621, 357, 199, 126, 453, 370, 337, 246, 167, 334, 242, 552, 95, 330, 238, 551, 492, 46, 235, 549, 489, 411, 171, 102, 52, 208, 535, 468, 37, 205, 
      533, 465, 381, 294, 530, 461, 377, 604, 457, 374, 602, 38, 302, 11, 186, 115, 435, 31, 182, 111, 434, 350, 108, 432, 347, 429, 343, 34, 316, 229, 312, 586, 144, 308, 585, 541, 80, 305, 
      583, 538, 473, 396, 233, 151, 86, 409, 569, 517, 71, 567, 514, 443, 364, 564, 510, 439, 614, 273, 506, 436, 612, 591, 72, 372, 282, 248, 164, 497, 51, 244, 160, 496, 420, 20, 157, 494, 417, 327, 491, 413, 323, 54, 23, 133, 470, 
      387, 295, 210, 467, 383, 291, 578, 379, 288, 576, 286, 573, 214, 117, 63, 354, 266, 60, 352, 263, 349, 259, 255, 226, 546, 85, 222, 545, 482, 40, 219, 543, 479, 397, 310, 540, 475, 393, 
      607, 88, 43, 321, 519, 449, 365, 280, 516, 445, 361, 598, 193, 441, 358, 596, 561, 356, 593, 557, 284, 198, 166, 97, 424, 336, 7, 94, 422, 333, 241, 419, 329, 237, 325, 234, 8, 389, 297, 207, 534, 293, 204, 532, 202, 529, 
      525, 30, 268, 185, 265, 181, 177, 146, 486, 406, 17, 143, 484, 403, 311, 224, 481, 399, 307, 584, 395, 304, 582, 18, 232, 451, 367, 277, 568, 125, 363, 274, 566, 513, 272, 563, 509, 559, 505, 
      127, 50, 338, 247, 163, 335, 243, 159, 239, 156, 154, 209, 132, 469, 130, 466, 462, 187, 116, 112, 84, 408, 317, 225, 148, 405, 313, 221, 544, 309, 218, 542, 216, 539, 152, 279, 194, 518, 448, 192, 515, 444, 511, 440, 437, 
      249, 165, 96, 161, 93, 91, 75, 388, 384, 64, 319, 227, 145, 485, 223, 142, 483, 140, 480, 476, 124, 450, 366, 446, 362, 359, 98, 49, 47, 298, 147, 83, 407, 81, 404, 400, 368, 278, 275, 21, 41, 318, 314, 195, 228 ] ]];
return P;
