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, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 
      51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 
      357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 
      116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 
      235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 
      75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 
      327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 
      132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 
      53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 
      594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 
      543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 
      292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 
      171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 
      318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 
      467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 
      615, 616, 606, 623 ], [ 1, 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, 
      215, 3, 4, 35, 104, 299, 303, 79, 10, 11, 65, 13, 69, 5, 200, 167, 171, 25, 385, 389, 134, 392, 137, 16, 26, 27, 113, 29, 117, 12, 32, 121, 14, 70, 89, 280, 284, 73, 245, 249, 51, 252, 54, 2, 463, 467, 206, 470, 209, 37, 472, 213, 
      38, 138, 56, 57, 178, 59, 182, 28, 62, 186, 30, 118, 66, 189, 33, 122, 15, 148, 152, 19, 364, 368, 125, 372, 127, 285, 331, 335, 95, 338, 98, 7, 340, 102, 8, 55, 526, 530, 
      290, 533, 293, 74, 535, 297, 75, 210, 536, 301, 77, 214, 39, 105, 256, 107, 260, 58, 110, 264, 60, 183, 114, 267, 63, 187, 31, 269, 67, 190, 34, 224, 228, 42, 232, 44, 153, 442, 446, 193, 450, 195, 369, 453, 198, 373, 128, 415, 419, 158, 
      422, 161, 20, 424, 165, 21, 99, 425, 169, 23, 103, 9, 574, 376, 577, 379, 129, 579, 383, 130, 294, 580, 387, 132, 298, 76, 390, 135, 302, 78, 172, 344, 106, 175, 348, 108, 
      261, 179, 351, 111, 265, 61, 353, 115, 268, 64, 119, 270, 68, 310, 314, 82, 318, 84, 229, 321, 87, 233, 45, 507, 511, 273, 515, 275, 447, 518, 278, 451, 196, 520, 282, 454, 199, 36, 491, 236, 494, 239, 46, 496, 243, 47, 162, 497, 247, 49, 
      166, 22, 250, 52, 170, 24, 603, 457, 201, 605, 461, 202, 380, 606, 465, 204, 384, 131, 468, 207, 388, 133, 211, 391, 136, 253, 428, 173, 345, 257, 431, 176, 349, 109, 433, 180, 
      352, 112, 184, 354, 116, 355, 120, 396, 400, 141, 404, 143, 315, 407, 146, 319, 85, 409, 150, 322, 88, 6, 559, 357, 563, 359, 512, 566, 362, 516, 276, 568, 366, 519, 279, 71, 370, 521, 283, 72, 549, 325, 90, 551, 329, 91, 240, 552, 
      333, 93, 244, 48, 336, 96, 248, 50, 100, 251, 53, 618, 524, 286, 458, 619, 528, 288, 462, 203, 531, 291, 466, 205, 295, 469, 208, 471, 212, 341, 499, 254, 429, 174, 501, 258, 432, 
      177, 262, 434, 181, 435, 185, 188, 476, 217, 480, 219, 401, 483, 222, 405, 144, 485, 226, 408, 147, 17, 230, 410, 151, 18, 593, 437, 560, 596, 440, 564, 360, 598, 444, 567, 363, 123, 448, 569, 367, 124, 570, 371, 126, 588, 413, 154, 
      326, 589, 417, 156, 330, 92, 420, 159, 334, 94, 163, 337, 97, 339, 101, 624, 572, 374, 525, 287, 575, 377, 529, 289, 381, 532, 292, 534, 296, 300, 553, 342, 500, 255, 346, 502, 259, 
      503, 263, 266, 539, 305, 477, 542, 308, 481, 220, 544, 312, 484, 223, 40, 316, 486, 227, 41, 487, 231, 43, 612, 505, 594, 438, 614, 509, 597, 441, 191, 513, 599, 445, 192, 600, 449, 194, 452, 197, 610, 489, 234, 414, 155, 492, 237, 
      418, 157, 241, 421, 160, 423, 164, 168, 601, 455, 573, 375, 459, 576, 378, 578, 382, 386, 426, 554, 343, 555, 347, 350, 582, 394, 540, 306, 584, 398, 543, 309, 80, 402, 545, 313, 81, 
      546, 317, 83, 320, 86, 621, 557, 613, 506, 271, 561, 615, 510, 272, 616, 514, 274, 517, 277, 281, 547, 323, 490, 235, 327, 493, 238, 495, 242, 246, 522, 602, 456, 604, 460, 464, 590, 427, 430, 607, 474, 583, 395, 139, 478, 585, 399, 
      140, 586, 403, 142, 406, 145, 149, 591, 622, 558, 356, 623, 562, 358, 565, 361, 365, 411, 548, 324, 550, 328, 332, 617, 523, 527, 498, 537, 608, 475, 216, 609, 479, 218, 482, 221, 225, 
      625, 592, 436, 595, 439, 443, 587, 412, 416, 571, 620, 538, 304, 541, 307, 311, 611, 504, 508, 488, 581, 393, 397, 556, 473 ], [ 1, 47, 3, 4, 5, 304, 91, 93, 94, 10, 11, 12, 13, 14, 15, 207, 43, 393, 394, 154, 
      156, 157, 159, 160, 161, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 508, 291, 295, 296, 83, 86, 87, 473, 474, 475, 8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 56, 57, 58, 59, 60, 61, 62, 
      63, 64, 65, 66, 67, 68, 69, 70, 556, 191, 561, 377, 381, 382, 37, 386, 387, 142, 145, 146, 149, 150, 151, 139, 537, 538, 539, 21, 23, 24, 323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 105, 106, 107, 108, 109, 
      110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 281, 271, 591, 272, 273, 595, 455, 459, 460, 74, 464, 465, 75, 76, 468, 469, 218, 221, 222, 225, 226, 227, 6, 230, 231, 232, 
      216, 217, 581, 582, 583, 49, 50, 52, 53, 54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 365, 36, 370, 356, 
      357, 611, 358, 359, 360, 614, 135, 522, 523, 129, 527, 528, 130, 131, 531, 532, 132, 133, 134, 534, 535, 307, 308, 311, 312, 313, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 
      96, 97, 98, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 443, 71, 448, 72, 73, 452, 436, 437, 438, 
      621, 439, 440, 441, 442, 623, 211, 212, 201, 571, 572, 202, 203, 575, 576, 204, 205, 206, 578, 579, 208, 209, 210, 580, 397, 398, 399, 40, 402, 403, 404, 41, 42, 406, 407, 408, 44, 45, 409, 
      410, 395, 396, 620, 163, 164, 165, 166, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 123, 513, 124, 125, 517, 126, 127, 128, 520, 
      504, 505, 506, 507, 625, 509, 510, 511, 512, 16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 292, 293, 294, 606, 297, 298, 299, 80, 478, 479, 480, 81, 82, 482, 483, 484, 84, 
      85, 485, 486, 88, 89, 487, 476, 477, 7, 246, 247, 248, 249, 9, 250, 251, 252, 236, 587, 588, 240, 589, 245, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 
      560, 562, 563, 564, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 383, 384, 385, 388, 389, 140, 141, 541, 542, 543, 143, 144, 544, 545, 147, 148, 546, 152, 153, 540, 
      22, 336, 337, 338, 25, 339, 340, 326, 610, 331, 498, 499, 500, 501, 502, 503, 274, 275, 276, 598, 277, 278, 279, 280, 600, 282, 283, 284, 285, 592, 593, 594, 596, 597, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 466, 
      467, 470, 219, 220, 584, 585, 223, 224, 586, 228, 229, 233, 51, 423, 424, 55, 425, 415, 553, 554, 555, 361, 362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 615, 136, 
      137, 138, 536, 524, 525, 526, 529, 530, 533, 309, 310, 609, 314, 315, 319, 99, 497, 104, 590, 444, 445, 446, 447, 449, 450, 451, 453, 454, 622, 213, 214, 215, 573, 574, 577, 400, 401, 405, 167, 514, 515, 516, 518, 519, 521, 302, 303, 
      603, 481, 566, 567, 569, 392, 599 ] ],[ [ 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, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 
      51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 
      287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 
      116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 
      239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 
      75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 
      331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 
      132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 
      412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 
      594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 
      100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 
      292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 
      549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 
      318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 
      470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], 
  [ 1, 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, 215, 3, 4, 35, 104, 299, 303, 79, 10, 11, 65, 13, 69, 5, 200, 
      167, 171, 25, 385, 389, 134, 392, 137, 16, 26, 27, 113, 29, 117, 12, 32, 121, 14, 70, 89, 280, 284, 73, 245, 249, 51, 252, 54, 2, 463, 467, 206, 470, 209, 37, 472, 213, 38, 138, 56, 57, 178, 59, 182, 28, 62, 186, 
      30, 118, 66, 189, 33, 122, 15, 148, 152, 19, 364, 368, 125, 372, 127, 285, 331, 335, 95, 338, 98, 7, 340, 102, 8, 55, 526, 530, 290, 533, 293, 74, 535, 297, 75, 210, 536, 301, 77, 214, 39, 
      105, 256, 107, 260, 58, 110, 264, 60, 183, 114, 267, 63, 187, 31, 269, 67, 190, 34, 224, 228, 42, 232, 44, 153, 442, 446, 193, 450, 195, 369, 453, 198, 373, 128, 415, 419, 158, 422, 161, 20, 424, 165, 21, 99, 425, 169, 
      23, 103, 9, 574, 376, 577, 379, 129, 579, 383, 130, 294, 580, 387, 132, 298, 76, 390, 135, 302, 78, 172, 344, 106, 175, 348, 108, 261, 179, 351, 111, 265, 61, 353, 115, 268, 64, 119, 270, 68, 
      310, 314, 82, 318, 84, 229, 321, 87, 233, 45, 507, 511, 273, 515, 275, 447, 518, 278, 451, 196, 520, 282, 454, 199, 36, 491, 236, 494, 239, 46, 496, 243, 47, 162, 497, 247, 49, 166, 22, 250, 52, 170, 24, 603, 457, 201, 
      605, 461, 202, 380, 606, 465, 204, 384, 131, 468, 207, 388, 133, 211, 391, 136, 253, 428, 173, 345, 257, 431, 176, 349, 109, 433, 180, 352, 112, 184, 354, 116, 355, 120, 396, 400, 141, 404, 143, 
      315, 407, 146, 319, 85, 409, 150, 322, 88, 6, 559, 357, 563, 359, 512, 566, 362, 516, 276, 568, 366, 519, 279, 71, 370, 521, 283, 72, 549, 325, 90, 551, 329, 91, 240, 552, 333, 93, 244, 48, 336, 96, 248, 50, 100, 
      251, 53, 618, 524, 286, 458, 619, 528, 288, 462, 203, 531, 291, 466, 205, 295, 469, 208, 471, 212, 341, 499, 254, 429, 174, 501, 258, 432, 177, 262, 434, 181, 435, 185, 188, 476, 217, 480, 219, 401, 483, 
      222, 405, 144, 485, 226, 408, 147, 17, 230, 410, 151, 18, 593, 437, 560, 596, 440, 564, 360, 598, 444, 567, 363, 123, 448, 569, 367, 124, 570, 371, 126, 588, 413, 154, 326, 589, 417, 156, 330, 92, 420, 159, 334, 
      94, 163, 337, 97, 339, 101, 624, 572, 374, 525, 287, 575, 377, 529, 289, 381, 532, 292, 534, 296, 300, 553, 342, 500, 255, 346, 502, 259, 503, 263, 266, 539, 305, 477, 542, 308, 481, 220, 544, 312, 484, 
      223, 40, 316, 486, 227, 41, 487, 231, 43, 612, 505, 594, 438, 614, 509, 597, 441, 191, 513, 599, 445, 192, 600, 449, 194, 452, 197, 610, 489, 234, 414, 155, 492, 237, 418, 157, 241, 421, 160, 423, 164, 168, 601, 
      455, 573, 375, 459, 576, 378, 578, 382, 386, 426, 554, 343, 555, 347, 350, 582, 394, 540, 306, 584, 398, 543, 309, 80, 402, 545, 313, 81, 546, 317, 83, 320, 86, 621, 557, 613, 506, 271, 561, 615, 510, 
      272, 616, 514, 274, 517, 277, 281, 547, 323, 490, 235, 327, 493, 238, 495, 242, 246, 522, 602, 456, 604, 460, 464, 590, 427, 430, 607, 474, 583, 395, 139, 478, 585, 399, 140, 586, 403, 142, 406, 145, 149, 591, 622, 
      558, 356, 623, 562, 358, 565, 361, 365, 411, 548, 324, 550, 328, 332, 617, 523, 527, 498, 537, 608, 475, 216, 609, 479, 218, 482, 221, 225, 625, 592, 436, 595, 439, 443, 587, 412, 416, 571, 620, 538, 
      304, 541, 307, 311, 611, 504, 508, 488, 581, 393, 397, 556, 473 ], [ 1, 47, 3, 4, 5, 304, 91, 93, 94, 10, 11, 12, 13, 14, 15, 207, 43, 393, 394, 154, 156, 157, 159, 160, 161, 26, 27, 28, 29, 
      30, 31, 32, 33, 34, 35, 508, 291, 295, 296, 83, 86, 87, 473, 474, 475, 8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 556, 191, 561, 377, 381, 382, 
      37, 386, 387, 142, 145, 146, 149, 150, 151, 139, 537, 538, 539, 21, 23, 24, 323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 
      119, 120, 121, 122, 281, 271, 591, 272, 273, 595, 455, 459, 460, 74, 464, 465, 75, 76, 468, 469, 218, 221, 222, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 49, 50, 52, 53, 54, 411, 412, 
      413, 414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 365, 36, 370, 356, 357, 611, 358, 359, 360, 614, 135, 522, 523, 129, 
      527, 528, 130, 131, 531, 532, 132, 133, 134, 534, 535, 307, 308, 311, 312, 313, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 96, 97, 98, 100, 101, 102, 103, 90, 488, 489, 490, 
      491, 92, 492, 493, 494, 95, 495, 496, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 439, 440, 441, 442, 623, 211, 212, 201, 571, 
      572, 202, 203, 575, 576, 204, 205, 206, 578, 579, 208, 209, 210, 580, 397, 398, 399, 40, 402, 403, 404, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 163, 164, 165, 166, 2, 168, 
      169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 509, 510, 511, 512, 16, 
      300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 292, 293, 294, 606, 297, 298, 299, 80, 478, 479, 480, 81, 82, 482, 483, 484, 84, 85, 485, 486, 88, 89, 487, 476, 477, 7, 
      246, 247, 248, 249, 9, 250, 251, 252, 236, 587, 588, 240, 589, 245, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 562, 563, 564, 38, 39, 390, 391, 374, 
      375, 376, 617, 618, 378, 379, 380, 619, 383, 384, 385, 388, 389, 140, 141, 541, 542, 543, 143, 144, 544, 545, 147, 148, 546, 152, 153, 540, 22, 336, 337, 338, 25, 339, 340, 326, 
      610, 331, 498, 499, 500, 501, 502, 503, 274, 275, 276, 598, 277, 278, 279, 280, 600, 282, 283, 284, 285, 592, 593, 594, 596, 597, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 466, 467, 470, 219, 220, 584, 585, 223, 224, 586, 
      228, 229, 233, 51, 423, 424, 55, 425, 415, 553, 554, 555, 361, 362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 615, 136, 137, 138, 536, 524, 525, 526, 529, 530, 
      533, 309, 310, 609, 314, 315, 319, 99, 497, 104, 590, 444, 445, 446, 447, 449, 450, 451, 453, 454, 622, 213, 214, 215, 573, 574, 577, 400, 401, 405, 167, 514, 515, 516, 518, 519, 521, 302, 303, 603, 481, 566, 567, 569, 392, 599 ] ],
[ [ 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, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 
      51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 
      287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 
      116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 
      239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 
      75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 
      331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 
      132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 
      412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 
      594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 
      100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 
      292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 
      549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 
      318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 
      470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], 
  [ 1, 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, 215, 3, 4, 35, 104, 299, 303, 79, 10, 11, 65, 13, 69, 5, 200, 
      167, 171, 25, 385, 389, 134, 392, 137, 16, 26, 27, 113, 29, 117, 12, 32, 121, 14, 70, 89, 280, 284, 73, 245, 249, 51, 252, 54, 2, 463, 467, 206, 470, 209, 37, 472, 213, 38, 138, 56, 57, 178, 59, 182, 28, 62, 186, 
      30, 118, 66, 189, 33, 122, 15, 148, 152, 19, 364, 368, 125, 372, 127, 285, 331, 335, 95, 338, 98, 7, 340, 102, 8, 55, 526, 530, 290, 533, 293, 74, 535, 297, 75, 210, 536, 301, 77, 214, 39, 
      105, 256, 107, 260, 58, 110, 264, 60, 183, 114, 267, 63, 187, 31, 269, 67, 190, 34, 224, 228, 42, 232, 44, 153, 442, 446, 193, 450, 195, 369, 453, 198, 373, 128, 415, 419, 158, 422, 161, 20, 424, 165, 21, 99, 425, 169, 
      23, 103, 9, 574, 376, 577, 379, 129, 579, 383, 130, 294, 580, 387, 132, 298, 76, 390, 135, 302, 78, 172, 344, 106, 175, 348, 108, 261, 179, 351, 111, 265, 61, 353, 115, 268, 64, 119, 270, 68, 
      310, 314, 82, 318, 84, 229, 321, 87, 233, 45, 507, 511, 273, 515, 275, 447, 518, 278, 451, 196, 520, 282, 454, 199, 36, 491, 236, 494, 239, 46, 496, 243, 47, 162, 497, 247, 49, 166, 22, 250, 52, 170, 24, 603, 457, 201, 
      605, 461, 202, 380, 606, 465, 204, 384, 131, 468, 207, 388, 133, 211, 391, 136, 253, 428, 173, 345, 257, 431, 176, 349, 109, 433, 180, 352, 112, 184, 354, 116, 355, 120, 396, 400, 141, 404, 143, 
      315, 407, 146, 319, 85, 409, 150, 322, 88, 6, 559, 357, 563, 359, 512, 566, 362, 516, 276, 568, 366, 519, 279, 71, 370, 521, 283, 72, 549, 325, 90, 551, 329, 91, 240, 552, 333, 93, 244, 48, 336, 96, 248, 50, 100, 
      251, 53, 618, 524, 286, 458, 619, 528, 288, 462, 203, 531, 291, 466, 205, 295, 469, 208, 471, 212, 341, 499, 254, 429, 174, 501, 258, 432, 177, 262, 434, 181, 435, 185, 188, 476, 217, 480, 219, 401, 483, 
      222, 405, 144, 485, 226, 408, 147, 17, 230, 410, 151, 18, 593, 437, 560, 596, 440, 564, 360, 598, 444, 567, 363, 123, 448, 569, 367, 124, 570, 371, 126, 588, 413, 154, 326, 589, 417, 156, 330, 92, 420, 159, 334, 
      94, 163, 337, 97, 339, 101, 624, 572, 374, 525, 287, 575, 377, 529, 289, 381, 532, 292, 534, 296, 300, 553, 342, 500, 255, 346, 502, 259, 503, 263, 266, 539, 305, 477, 542, 308, 481, 220, 544, 312, 484, 
      223, 40, 316, 486, 227, 41, 487, 231, 43, 612, 505, 594, 438, 614, 509, 597, 441, 191, 513, 599, 445, 192, 600, 449, 194, 452, 197, 610, 489, 234, 414, 155, 492, 237, 418, 157, 241, 421, 160, 423, 164, 168, 601, 
      455, 573, 375, 459, 576, 378, 578, 382, 386, 426, 554, 343, 555, 347, 350, 582, 394, 540, 306, 584, 398, 543, 309, 80, 402, 545, 313, 81, 546, 317, 83, 320, 86, 621, 557, 613, 506, 271, 561, 615, 510, 
      272, 616, 514, 274, 517, 277, 281, 547, 323, 490, 235, 327, 493, 238, 495, 242, 246, 522, 602, 456, 604, 460, 464, 590, 427, 430, 607, 474, 583, 395, 139, 478, 585, 399, 140, 586, 403, 142, 406, 145, 149, 591, 622, 
      558, 356, 623, 562, 358, 565, 361, 365, 411, 548, 324, 550, 328, 332, 617, 523, 527, 498, 537, 608, 475, 216, 609, 479, 218, 482, 221, 225, 625, 592, 436, 595, 439, 443, 587, 412, 416, 571, 620, 538, 
      304, 541, 307, 311, 611, 504, 508, 488, 581, 393, 397, 556, 473 ], [ 1, 47, 3, 4, 5, 304, 91, 93, 94, 10, 11, 12, 13, 14, 15, 207, 43, 393, 394, 154, 156, 157, 159, 160, 161, 26, 27, 28, 29, 
      30, 31, 32, 33, 34, 35, 508, 291, 295, 296, 83, 86, 87, 473, 474, 475, 8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 556, 191, 561, 377, 381, 382, 
      37, 386, 387, 142, 145, 146, 149, 150, 151, 139, 537, 538, 539, 21, 23, 24, 323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 
      119, 120, 121, 122, 281, 271, 591, 272, 273, 595, 455, 459, 460, 74, 464, 465, 75, 76, 468, 469, 218, 221, 222, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 49, 50, 52, 53, 54, 411, 412, 
      413, 414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 365, 36, 370, 356, 357, 611, 358, 359, 360, 614, 135, 522, 523, 129, 
      527, 528, 130, 131, 531, 532, 132, 133, 134, 534, 535, 307, 308, 311, 312, 313, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 96, 97, 98, 100, 101, 102, 103, 90, 488, 489, 490, 
      491, 92, 492, 493, 494, 95, 495, 496, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 439, 440, 441, 442, 623, 211, 212, 201, 571, 
      572, 202, 203, 575, 576, 204, 205, 206, 578, 579, 208, 209, 210, 580, 397, 398, 399, 40, 402, 403, 404, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 163, 164, 165, 166, 2, 168, 
      169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 509, 510, 511, 512, 16, 
      300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 292, 293, 294, 606, 297, 298, 299, 80, 478, 479, 480, 81, 82, 482, 483, 484, 84, 85, 485, 486, 88, 89, 487, 476, 477, 7, 
      246, 247, 248, 249, 9, 250, 251, 252, 236, 587, 588, 240, 589, 245, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 562, 563, 564, 38, 39, 390, 391, 374, 
      375, 376, 617, 618, 378, 379, 380, 619, 383, 384, 385, 388, 389, 140, 141, 541, 542, 543, 143, 144, 544, 545, 147, 148, 546, 152, 153, 540, 22, 336, 337, 338, 25, 339, 340, 326, 
      610, 331, 498, 499, 500, 501, 502, 503, 274, 275, 276, 598, 277, 278, 279, 280, 600, 282, 283, 284, 285, 592, 593, 594, 596, 597, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 466, 467, 470, 219, 220, 584, 585, 223, 224, 586, 
      228, 229, 233, 51, 423, 424, 55, 425, 415, 553, 554, 555, 361, 362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 615, 136, 137, 138, 536, 524, 525, 526, 529, 530, 
      533, 309, 310, 609, 314, 315, 319, 99, 497, 104, 590, 444, 445, 446, 447, 449, 450, 451, 453, 454, 622, 213, 214, 215, 573, 574, 577, 400, 401, 405, 167, 514, 515, 516, 518, 519, 521, 302, 303, 603, 481, 566, 567, 569, 392, 599 ] ],
[ [ 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, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 
      51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 
      356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 
      116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 
      234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 
      75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 
      326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 
      132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 
      52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 
      594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 
      542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 
      292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 
      170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 
      318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 
      466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 
      615, 616, 606, 623 ], [ 1, 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, 
      215, 3, 4, 35, 104, 299, 303, 79, 10, 11, 65, 13, 69, 5, 200, 167, 171, 25, 385, 389, 134, 392, 137, 16, 26, 27, 113, 29, 117, 12, 32, 121, 14, 70, 89, 280, 284, 73, 245, 249, 51, 252, 54, 2, 463, 467, 206, 470, 209, 37, 472, 213, 
      38, 138, 56, 57, 178, 59, 182, 28, 62, 186, 30, 118, 66, 189, 33, 122, 15, 148, 152, 19, 364, 368, 125, 372, 127, 285, 331, 335, 95, 338, 98, 7, 340, 102, 8, 55, 526, 530, 
      290, 533, 293, 74, 535, 297, 75, 210, 536, 301, 77, 214, 39, 105, 256, 107, 260, 58, 110, 264, 60, 183, 114, 267, 63, 187, 31, 269, 67, 190, 34, 224, 228, 42, 232, 44, 153, 442, 446, 193, 450, 195, 369, 453, 198, 373, 128, 415, 419, 158, 
      422, 161, 20, 424, 165, 21, 99, 425, 169, 23, 103, 9, 574, 376, 577, 379, 129, 579, 383, 130, 294, 580, 387, 132, 298, 76, 390, 135, 302, 78, 172, 344, 106, 175, 348, 108, 
      261, 179, 351, 111, 265, 61, 353, 115, 268, 64, 119, 270, 68, 310, 314, 82, 318, 84, 229, 321, 87, 233, 45, 507, 511, 273, 515, 275, 447, 518, 278, 451, 196, 520, 282, 454, 199, 36, 491, 236, 494, 239, 46, 496, 243, 47, 162, 497, 247, 49, 
      166, 22, 250, 52, 170, 24, 603, 457, 201, 605, 461, 202, 380, 606, 465, 204, 384, 131, 468, 207, 388, 133, 211, 391, 136, 253, 428, 173, 345, 257, 431, 176, 349, 109, 433, 180, 
      352, 112, 184, 354, 116, 355, 120, 396, 400, 141, 404, 143, 315, 407, 146, 319, 85, 409, 150, 322, 88, 6, 559, 357, 563, 359, 512, 566, 362, 516, 276, 568, 366, 519, 279, 71, 370, 521, 283, 72, 549, 325, 90, 551, 329, 91, 240, 552, 
      333, 93, 244, 48, 336, 96, 248, 50, 100, 251, 53, 618, 524, 286, 458, 619, 528, 288, 462, 203, 531, 291, 466, 205, 295, 469, 208, 471, 212, 341, 499, 254, 429, 174, 501, 258, 432, 
      177, 262, 434, 181, 435, 185, 188, 476, 217, 480, 219, 401, 483, 222, 405, 144, 485, 226, 408, 147, 17, 230, 410, 151, 18, 593, 437, 560, 596, 440, 564, 360, 598, 444, 567, 363, 123, 448, 569, 367, 124, 570, 371, 126, 588, 413, 154, 
      326, 589, 417, 156, 330, 92, 420, 159, 334, 94, 163, 337, 97, 339, 101, 624, 572, 374, 525, 287, 575, 377, 529, 289, 381, 532, 292, 534, 296, 300, 553, 342, 500, 255, 346, 502, 259, 
      503, 263, 266, 539, 305, 477, 542, 308, 481, 220, 544, 312, 484, 223, 40, 316, 486, 227, 41, 487, 231, 43, 612, 505, 594, 438, 614, 509, 597, 441, 191, 513, 599, 445, 192, 600, 449, 194, 452, 197, 610, 489, 234, 414, 155, 492, 237, 
      418, 157, 241, 421, 160, 423, 164, 168, 601, 455, 573, 375, 459, 576, 378, 578, 382, 386, 426, 554, 343, 555, 347, 350, 582, 394, 540, 306, 584, 398, 543, 309, 80, 402, 545, 313, 81, 
      546, 317, 83, 320, 86, 621, 557, 613, 506, 271, 561, 615, 510, 272, 616, 514, 274, 517, 277, 281, 547, 323, 490, 235, 327, 493, 238, 495, 242, 246, 522, 602, 456, 604, 460, 464, 590, 427, 430, 607, 474, 583, 395, 139, 478, 585, 399, 
      140, 586, 403, 142, 406, 145, 149, 591, 622, 558, 356, 623, 562, 358, 565, 361, 365, 411, 548, 324, 550, 328, 332, 617, 523, 527, 498, 537, 608, 475, 216, 609, 479, 218, 482, 221, 225, 
      625, 592, 436, 595, 439, 443, 587, 412, 416, 571, 620, 538, 304, 541, 307, 311, 611, 504, 508, 488, 581, 393, 397, 556, 473 ], [ 1, 47, 3, 4, 5, 304, 91, 93, 94, 10, 11, 12, 13, 14, 15, 207, 43, 393, 394, 154, 
      156, 157, 159, 160, 161, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 508, 291, 295, 296, 83, 86, 87, 473, 474, 475, 8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 56, 57, 58, 59, 60, 61, 62, 
      63, 64, 65, 66, 67, 68, 69, 70, 556, 191, 561, 377, 381, 382, 37, 386, 387, 142, 145, 146, 149, 150, 151, 139, 537, 538, 539, 21, 23, 24, 323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 105, 106, 107, 108, 109, 
      110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 281, 271, 591, 272, 273, 595, 455, 459, 460, 74, 464, 465, 75, 76, 468, 469, 218, 221, 222, 225, 226, 227, 6, 230, 231, 232, 
      216, 217, 581, 582, 583, 49, 50, 52, 53, 54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 365, 36, 370, 356, 
      357, 611, 358, 359, 360, 614, 135, 522, 523, 129, 527, 528, 130, 131, 531, 532, 132, 133, 134, 534, 535, 307, 308, 311, 312, 313, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 
      96, 97, 98, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 443, 71, 448, 72, 73, 452, 436, 437, 438, 
      621, 439, 440, 441, 442, 623, 211, 212, 201, 571, 572, 202, 203, 575, 576, 204, 205, 206, 578, 579, 208, 209, 210, 580, 397, 398, 399, 40, 402, 403, 404, 41, 42, 406, 407, 408, 44, 45, 409, 
      410, 395, 396, 620, 163, 164, 165, 166, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 123, 513, 124, 125, 517, 126, 127, 128, 520, 
      504, 505, 506, 507, 625, 509, 510, 511, 512, 16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 292, 293, 294, 606, 297, 298, 299, 80, 478, 479, 480, 81, 82, 482, 483, 484, 84, 
      85, 485, 486, 88, 89, 487, 476, 477, 7, 246, 247, 248, 249, 9, 250, 251, 252, 236, 587, 588, 240, 589, 245, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 
      560, 562, 563, 564, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 383, 384, 385, 388, 389, 140, 141, 541, 542, 543, 143, 144, 544, 545, 147, 148, 546, 152, 153, 540, 
      22, 336, 337, 338, 25, 339, 340, 326, 610, 331, 498, 499, 500, 501, 502, 503, 274, 275, 276, 598, 277, 278, 279, 280, 600, 282, 283, 284, 285, 592, 593, 594, 596, 597, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 466, 
      467, 470, 219, 220, 584, 585, 223, 224, 586, 228, 229, 233, 51, 423, 424, 55, 425, 415, 553, 554, 555, 361, 362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 615, 136, 
      137, 138, 536, 524, 525, 526, 529, 530, 533, 309, 310, 609, 314, 315, 319, 99, 497, 104, 590, 444, 445, 446, 447, 449, 450, 451, 453, 454, 622, 213, 214, 215, 573, 574, 577, 400, 401, 405, 167, 514, 515, 516, 518, 519, 521, 302, 303, 
      603, 481, 566, 567, 569, 392, 599 ] ],[ [ 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, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 
      51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 
      287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 
      116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 
      239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 
      75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 
      331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 
      132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 
      412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 
      594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 
      100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 
      292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 
      549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 
      318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 
      470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], 
  [ 1, 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, 215, 3, 4, 35, 104, 299, 303, 79, 10, 11, 65, 13, 69, 5, 200, 
      167, 171, 25, 385, 389, 134, 392, 137, 16, 26, 27, 113, 29, 117, 12, 32, 121, 14, 70, 89, 280, 284, 73, 245, 249, 51, 252, 54, 2, 463, 467, 206, 470, 209, 37, 472, 213, 38, 138, 56, 57, 178, 59, 182, 28, 62, 186, 
      30, 118, 66, 189, 33, 122, 15, 148, 152, 19, 364, 368, 125, 372, 127, 285, 331, 335, 95, 338, 98, 7, 340, 102, 8, 55, 526, 530, 290, 533, 293, 74, 535, 297, 75, 210, 536, 301, 77, 214, 39, 
      105, 256, 107, 260, 58, 110, 264, 60, 183, 114, 267, 63, 187, 31, 269, 67, 190, 34, 224, 228, 42, 232, 44, 153, 442, 446, 193, 450, 195, 369, 453, 198, 373, 128, 415, 419, 158, 422, 161, 20, 424, 165, 21, 99, 425, 169, 
      23, 103, 9, 574, 376, 577, 379, 129, 579, 383, 130, 294, 580, 387, 132, 298, 76, 390, 135, 302, 78, 172, 344, 106, 175, 348, 108, 261, 179, 351, 111, 265, 61, 353, 115, 268, 64, 119, 270, 68, 
      310, 314, 82, 318, 84, 229, 321, 87, 233, 45, 507, 511, 273, 515, 275, 447, 518, 278, 451, 196, 520, 282, 454, 199, 36, 491, 236, 494, 239, 46, 496, 243, 47, 162, 497, 247, 49, 166, 22, 250, 52, 170, 24, 603, 457, 201, 
      605, 461, 202, 380, 606, 465, 204, 384, 131, 468, 207, 388, 133, 211, 391, 136, 253, 428, 173, 345, 257, 431, 176, 349, 109, 433, 180, 352, 112, 184, 354, 116, 355, 120, 396, 400, 141, 404, 143, 
      315, 407, 146, 319, 85, 409, 150, 322, 88, 6, 559, 357, 563, 359, 512, 566, 362, 516, 276, 568, 366, 519, 279, 71, 370, 521, 283, 72, 549, 325, 90, 551, 329, 91, 240, 552, 333, 93, 244, 48, 336, 96, 248, 50, 100, 
      251, 53, 618, 524, 286, 458, 619, 528, 288, 462, 203, 531, 291, 466, 205, 295, 469, 208, 471, 212, 341, 499, 254, 429, 174, 501, 258, 432, 177, 262, 434, 181, 435, 185, 188, 476, 217, 480, 219, 401, 483, 
      222, 405, 144, 485, 226, 408, 147, 17, 230, 410, 151, 18, 593, 437, 560, 596, 440, 564, 360, 598, 444, 567, 363, 123, 448, 569, 367, 124, 570, 371, 126, 588, 413, 154, 326, 589, 417, 156, 330, 92, 420, 159, 334, 
      94, 163, 337, 97, 339, 101, 624, 572, 374, 525, 287, 575, 377, 529, 289, 381, 532, 292, 534, 296, 300, 553, 342, 500, 255, 346, 502, 259, 503, 263, 266, 539, 305, 477, 542, 308, 481, 220, 544, 312, 484, 
      223, 40, 316, 486, 227, 41, 487, 231, 43, 612, 505, 594, 438, 614, 509, 597, 441, 191, 513, 599, 445, 192, 600, 449, 194, 452, 197, 610, 489, 234, 414, 155, 492, 237, 418, 157, 241, 421, 160, 423, 164, 168, 601, 
      455, 573, 375, 459, 576, 378, 578, 382, 386, 426, 554, 343, 555, 347, 350, 582, 394, 540, 306, 584, 398, 543, 309, 80, 402, 545, 313, 81, 546, 317, 83, 320, 86, 621, 557, 613, 506, 271, 561, 615, 510, 
      272, 616, 514, 274, 517, 277, 281, 547, 323, 490, 235, 327, 493, 238, 495, 242, 246, 522, 602, 456, 604, 460, 464, 590, 427, 430, 607, 474, 583, 395, 139, 478, 585, 399, 140, 586, 403, 142, 406, 145, 149, 591, 622, 
      558, 356, 623, 562, 358, 565, 361, 365, 411, 548, 324, 550, 328, 332, 617, 523, 527, 498, 537, 608, 475, 216, 609, 479, 218, 482, 221, 225, 625, 592, 436, 595, 439, 443, 587, 412, 416, 571, 620, 538, 
      304, 541, 307, 311, 611, 504, 508, 488, 581, 393, 397, 556, 473 ], [ 1, 47, 3, 4, 5, 304, 91, 93, 94, 10, 11, 12, 13, 14, 15, 207, 43, 393, 394, 154, 156, 157, 159, 160, 161, 26, 27, 28, 29, 
      30, 31, 32, 33, 34, 35, 508, 291, 295, 296, 83, 86, 87, 473, 474, 475, 8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 556, 191, 561, 377, 381, 382, 
      37, 386, 387, 142, 145, 146, 149, 150, 151, 139, 537, 538, 539, 21, 23, 24, 323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 
      119, 120, 121, 122, 281, 271, 591, 272, 273, 595, 455, 459, 460, 74, 464, 465, 75, 76, 468, 469, 218, 221, 222, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 49, 50, 52, 53, 54, 411, 412, 
      413, 414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 365, 36, 370, 356, 357, 611, 358, 359, 360, 614, 135, 522, 523, 129, 
      527, 528, 130, 131, 531, 532, 132, 133, 134, 534, 535, 307, 308, 311, 312, 313, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 96, 97, 98, 100, 101, 102, 103, 90, 488, 489, 490, 
      491, 92, 492, 493, 494, 95, 495, 496, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 439, 440, 441, 442, 623, 211, 212, 201, 571, 
      572, 202, 203, 575, 576, 204, 205, 206, 578, 579, 208, 209, 210, 580, 397, 398, 399, 40, 402, 403, 404, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 163, 164, 165, 166, 2, 168, 
      169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 509, 510, 511, 512, 16, 
      300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 292, 293, 294, 606, 297, 298, 299, 80, 478, 479, 480, 81, 82, 482, 483, 484, 84, 85, 485, 486, 88, 89, 487, 476, 477, 7, 
      246, 247, 248, 249, 9, 250, 251, 252, 236, 587, 588, 240, 589, 245, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 562, 563, 564, 38, 39, 390, 391, 374, 
      375, 376, 617, 618, 378, 379, 380, 619, 383, 384, 385, 388, 389, 140, 141, 541, 542, 543, 143, 144, 544, 545, 147, 148, 546, 152, 153, 540, 22, 336, 337, 338, 25, 339, 340, 326, 
      610, 331, 498, 499, 500, 501, 502, 503, 274, 275, 276, 598, 277, 278, 279, 280, 600, 282, 283, 284, 285, 592, 593, 594, 596, 597, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 466, 467, 470, 219, 220, 584, 585, 223, 224, 586, 
      228, 229, 233, 51, 423, 424, 55, 425, 415, 553, 554, 555, 361, 362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 615, 136, 137, 138, 536, 524, 525, 526, 529, 530, 
      533, 309, 310, 609, 314, 315, 319, 99, 497, 104, 590, 444, 445, 446, 447, 449, 450, 451, 453, 454, 622, 213, 214, 215, 573, 574, 577, 400, 401, 405, 167, 514, 515, 516, 518, 519, 521, 302, 303, 603, 481, 566, 567, 569, 392, 599 ] ],
[ [ 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, 105, 1, 3, 1, 107, 105, 4, 105, 1, 3, 1, 10, 3, 1, 
      110, 107, 172, 107, 105, 4, 105, 11, 4, 105, 1, 3, 1, 10, 3, 1, 26, 10, 3, 1, 114, 110, 175, 110, 107, 172, 107, 13, 172, 107, 105, 4, 105, 11, 4, 105, 27, 11, 4, 105, 1, 3, 1, 10, 3, 1, 26, 10, 3, 1, 56, 26, 10, 3, 1, 114, 179, 114, 110, 175, 
      110, 253, 175, 110, 107, 172, 107, 13, 172, 107, 29, 13, 172, 107, 105, 4, 105, 11, 4, 105, 27, 11, 4, 105, 57, 27, 11, 4, 105, 3, 1, 10, 3, 1, 
      26, 10, 3, 1, 56, 26, 10, 3, 1, 56, 26, 10, 3, 114, 179, 114, 257, 179, 114, 110, 175, 110, 253, 175, 110, 32, 253, 175, 110, 107, 172, 107, 13, 172, 107, 29, 13, 172, 107, 59, 29, 13, 172, 107, 4, 105, 11, 4, 105, 27, 11, 4, 105, 57, 27, 11, 4, 
      105, 57, 27, 11, 4, 10, 3, 1, 26, 10, 3, 1, 56, 26, 10, 3, 1, 56, 26, 10, 3, 56, 26, 10, 114, 179, 114, 257, 179, 114, 341, 257, 179, 114, 
      110, 175, 110, 253, 175, 110, 32, 253, 175, 110, 62, 32, 253, 175, 110, 172, 107, 13, 172, 107, 29, 13, 172, 107, 59, 29, 13, 172, 107, 59, 29, 13, 172, 11, 4, 105, 27, 11, 4, 105, 57, 27, 11, 4, 105, 57, 27, 11, 4, 57, 27, 11, 26, 10, 3, 1, 56, 
      26, 10, 3, 1, 56, 26, 10, 3, 56, 26, 10, 56, 26, 114, 179, 114, 257, 179, 114, 341, 257, 179, 114, 66, 341, 257, 179, 114, 175, 110, 253, 175, 110, 32, 
      253, 175, 110, 62, 32, 253, 175, 110, 62, 32, 253, 175, 13, 172, 107, 29, 13, 172, 107, 59, 29, 13, 172, 107, 59, 29, 13, 172, 59, 29, 13, 27, 11, 4, 105, 57, 27, 11, 4, 105, 57, 27, 11, 4, 57, 27, 11, 57, 27, 56, 26, 10, 3, 1, 56, 
      26, 10, 3, 56, 26, 10, 56, 26, 56, 179, 114, 257, 179, 114, 341, 257, 179, 114, 66, 341, 257, 179, 114, 66, 341, 257, 179, 253, 175, 110, 32, 253, 175, 110, 62, 32, 253, 175, 
      110, 62, 32, 253, 175, 62, 32, 253, 29, 13, 172, 107, 59, 29, 13, 172, 107, 59, 29, 13, 172, 59, 29, 13, 59, 29, 57, 27, 11, 4, 105, 57, 27, 11, 4, 57, 27, 11, 57, 27, 57, 56, 26, 10, 3, 56, 26, 10, 56, 26, 
      56, 257, 179, 114, 341, 257, 179, 114, 66, 341, 257, 179, 114, 66, 341, 257, 179, 66, 341, 257, 32, 253, 175, 110, 62, 32, 253, 175, 110, 62, 32, 253, 175, 62, 32, 253, 62, 32, 59, 29, 13, 172, 
      107, 59, 29, 13, 172, 59, 29, 13, 59, 29, 59, 57, 27, 11, 4, 57, 27, 11, 57, 27, 57, 56, 26, 10, 56, 26, 56, 341, 257, 179, 114, 66, 341, 257, 179, 114, 66, 341, 257, 179, 66, 341, 257, 66, 341, 62, 32, 
      253, 175, 110, 62, 32, 253, 175, 62, 32, 253, 62, 32, 62, 59, 29, 13, 172, 59, 29, 13, 59, 29, 59, 57, 27, 11, 57, 27, 57, 56, 26, 56, 66, 341, 257, 179, 114, 66, 341, 257, 179, 66, 341, 
      257, 66, 341, 66, 62, 32, 253, 175, 62, 32, 253, 62, 32, 62, 59, 29, 13, 59, 29, 59, 57, 27, 57, 56, 66, 341, 257, 179, 66, 341, 257, 66, 341, 66, 62, 32, 253, 62, 32, 62, 59, 29, 59, 57, 66, 341, 257, 66, 
      341, 66, 62, 32, 62, 59, 66, 341, 66, 62, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 
      15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 12, 1, 1, 1, 61, 12, 12, 12, 1, 1, 1, 1, 1, 1, 178, 61, 
      61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 
      12, 12, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 
      61, 61, 12, 12, 12, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 12, 345, 345, 345, 345, 345, 345, 178, 178, 178, 61, 345, 345, 345, 178, 345 ], 
  [ 1, 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, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 
      33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 
      16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 
      71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 
      237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 
      457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 
      329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 
      136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 
      55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 
      205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 
      544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 
      294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 
      547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 
      320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 
      468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 
      606, 623 ], [ 1, 215, 3, 4, 35, 104, 299, 303, 79, 10, 11, 65, 13, 69, 5, 200, 167, 171, 25, 385, 389, 134, 392, 137, 16, 26, 27, 113, 29, 117, 12, 
      32, 121, 14, 70, 89, 280, 284, 73, 245, 249, 51, 252, 54, 2, 463, 467, 206, 470, 209, 37, 472, 213, 38, 138, 56, 57, 178, 59, 182, 28, 62, 186, 30, 118, 66, 189, 33, 122, 15, 148, 152, 19, 364, 368, 125, 372, 127, 285, 331, 335, 95, 338, 98, 7, 
      340, 102, 8, 55, 526, 530, 290, 533, 293, 74, 535, 297, 75, 210, 536, 301, 77, 214, 39, 105, 256, 107, 260, 58, 110, 264, 60, 183, 114, 267, 63, 187, 31, 269, 
      67, 190, 34, 224, 228, 42, 232, 44, 153, 442, 446, 193, 450, 195, 369, 453, 198, 373, 128, 415, 419, 158, 422, 161, 20, 424, 165, 21, 99, 425, 169, 23, 103, 9, 574, 376, 577, 379, 129, 579, 383, 130, 294, 580, 387, 132, 298, 76, 390, 135, 302, 78, 
      172, 344, 106, 175, 348, 108, 261, 179, 351, 111, 265, 61, 353, 115, 268, 64, 119, 270, 68, 310, 314, 82, 318, 84, 229, 321, 87, 233, 45, 507, 511, 273, 515, 275, 
      447, 518, 278, 451, 196, 520, 282, 454, 199, 36, 491, 236, 494, 239, 46, 496, 243, 47, 162, 497, 247, 49, 166, 22, 250, 52, 170, 24, 603, 457, 201, 605, 461, 202, 380, 606, 465, 204, 384, 131, 468, 207, 388, 133, 211, 391, 136, 253, 428, 173, 345, 
      257, 431, 176, 349, 109, 433, 180, 352, 112, 184, 354, 116, 355, 120, 396, 400, 141, 404, 143, 315, 407, 146, 319, 85, 409, 150, 322, 88, 6, 559, 357, 563, 359, 512, 
      566, 362, 516, 276, 568, 366, 519, 279, 71, 370, 521, 283, 72, 549, 325, 90, 551, 329, 91, 240, 552, 333, 93, 244, 48, 336, 96, 248, 50, 100, 251, 53, 618, 524, 286, 458, 619, 528, 288, 462, 203, 531, 291, 466, 205, 295, 469, 208, 471, 212, 341, 
      499, 254, 429, 174, 501, 258, 432, 177, 262, 434, 181, 435, 185, 188, 476, 217, 480, 219, 401, 483, 222, 405, 144, 485, 226, 408, 147, 17, 230, 410, 151, 18, 593, 437, 
      560, 596, 440, 564, 360, 598, 444, 567, 363, 123, 448, 569, 367, 124, 570, 371, 126, 588, 413, 154, 326, 589, 417, 156, 330, 92, 420, 159, 334, 94, 163, 337, 97, 339, 101, 624, 572, 374, 525, 287, 575, 377, 529, 289, 381, 532, 292, 534, 296, 300, 
      553, 342, 500, 255, 346, 502, 259, 503, 263, 266, 539, 305, 477, 542, 308, 481, 220, 544, 312, 484, 223, 40, 316, 486, 227, 41, 487, 231, 43, 612, 505, 594, 438, 614, 
      509, 597, 441, 191, 513, 599, 445, 192, 600, 449, 194, 452, 197, 610, 489, 234, 414, 155, 492, 237, 418, 157, 241, 421, 160, 423, 164, 168, 601, 455, 573, 375, 459, 576, 378, 578, 382, 386, 426, 554, 343, 555, 347, 350, 582, 394, 540, 306, 584, 
      398, 543, 309, 80, 402, 545, 313, 81, 546, 317, 83, 320, 86, 621, 557, 613, 506, 271, 561, 615, 510, 272, 616, 514, 274, 517, 277, 281, 547, 323, 490, 235, 327, 493, 
      238, 495, 242, 246, 522, 602, 456, 604, 460, 464, 590, 427, 430, 607, 474, 583, 395, 139, 478, 585, 399, 140, 586, 403, 142, 406, 145, 149, 591, 622, 558, 356, 623, 562, 358, 565, 361, 365, 411, 548, 324, 550, 328, 332, 617, 523, 527, 498, 537, 
      608, 475, 216, 609, 479, 218, 482, 221, 225, 625, 592, 436, 595, 439, 443, 587, 412, 416, 571, 620, 538, 304, 541, 307, 311, 611, 504, 508, 488, 581, 393, 397, 556, 473 ], 
  [ 1, 47, 3, 4, 5, 304, 91, 93, 94, 10, 11, 12, 13, 14, 15, 207, 43, 393, 394, 154, 156, 157, 159, 160, 161, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 508, 291, 295, 296, 83, 86, 87, 473, 474, 475, 8, 234, 235, 237, 238, 239, 241, 
      242, 243, 244, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 556, 191, 561, 377, 381, 382, 37, 386, 387, 142, 145, 146, 149, 150, 151, 139, 537, 538, 539, 21, 23, 
      24, 323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 281, 271, 591, 272, 273, 595, 455, 459, 460, 74, 464, 465, 75, 76, 468, 469, 218, 
      221, 222, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 49, 50, 52, 53, 54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 365, 36, 370, 356, 357, 611, 358, 359, 360, 614, 135, 522, 523, 129, 527, 528, 130, 131, 531, 532, 132, 133, 134, 534, 535, 307, 308, 311, 312, 313, 17, 316, 317, 318, 
      18, 19, 320, 321, 322, 305, 306, 607, 608, 96, 97, 98, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 439, 440, 441, 442, 623, 211, 212, 201, 571, 572, 202, 203, 575, 576, 204, 205, 206, 578, 579, 208, 209, 210, 580, 397, 398, 399, 40, 402, 403, 
      404, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 163, 164, 165, 166, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 341, 342, 343, 
      344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 509, 510, 511, 512, 16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 292, 293, 294, 606, 297, 298, 299, 80, 
      478, 479, 480, 81, 82, 482, 483, 484, 84, 85, 485, 486, 88, 89, 487, 476, 477, 7, 246, 247, 248, 249, 9, 250, 251, 252, 236, 587, 588, 240, 589, 245, 426, 427, 
      428, 429, 430, 431, 432, 433, 434, 435, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 562, 563, 564, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 383, 384, 385, 388, 389, 140, 141, 541, 542, 543, 
      143, 144, 544, 545, 147, 148, 546, 152, 153, 540, 22, 336, 337, 338, 25, 339, 340, 326, 610, 331, 498, 499, 500, 501, 502, 503, 274, 275, 276, 598, 277, 278, 279, 280, 
      600, 282, 283, 284, 285, 592, 593, 594, 596, 597, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 466, 467, 470, 219, 220, 584, 585, 223, 224, 586, 228, 229, 233, 51, 423, 424, 55, 425, 415, 553, 554, 555, 361, 362, 363, 364, 616, 366, 
      367, 368, 369, 371, 372, 373, 612, 613, 615, 136, 137, 138, 536, 524, 525, 526, 529, 530, 533, 309, 310, 609, 314, 315, 319, 99, 497, 104, 590, 444, 445, 446, 447, 449, 
      450, 451, 453, 454, 622, 213, 214, 215, 573, 574, 577, 400, 401, 405, 167, 514, 515, 516, 518, 519, 521, 302, 303, 603, 481, 566, 567, 569, 392, 599 ] ],[ [ 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, 105, 1, 3, 1, 107, 105, 4, 105, 1, 3, 1, 10, 3, 1, 110, 107, 172, 107, 105, 4, 105, 11, 4, 105, 1, 3, 1, 10, 3, 1, 
      26, 10, 3, 1, 114, 110, 175, 110, 107, 172, 107, 13, 172, 107, 105, 4, 105, 11, 4, 105, 27, 11, 4, 105, 1, 3, 1, 10, 3, 1, 26, 10, 3, 1, 56, 26, 10, 3, 1, 114, 179, 114, 110, 175, 110, 253, 175, 110, 107, 172, 107, 13, 172, 107, 29, 13, 172, 107, 
      105, 4, 105, 11, 4, 105, 27, 11, 4, 105, 57, 27, 11, 4, 105, 3, 1, 10, 3, 1, 26, 10, 3, 1, 56, 26, 10, 3, 1, 56, 26, 10, 3, 114, 
      179, 114, 257, 179, 114, 110, 175, 110, 253, 175, 110, 32, 253, 175, 110, 107, 172, 107, 13, 172, 107, 29, 13, 172, 107, 59, 29, 13, 172, 107, 4, 105, 11, 4, 105, 27, 11, 4, 105, 57, 27, 11, 4, 105, 57, 27, 11, 4, 10, 3, 1, 26, 10, 3, 1, 56, 26, 
      10, 3, 1, 56, 26, 10, 3, 56, 26, 10, 114, 179, 114, 257, 179, 114, 341, 257, 179, 114, 110, 175, 110, 253, 175, 110, 32, 253, 175, 110, 62, 32, 253, 175, 
      110, 172, 107, 13, 172, 107, 29, 13, 172, 107, 59, 29, 13, 172, 107, 59, 29, 13, 172, 11, 4, 105, 27, 11, 4, 105, 57, 27, 11, 4, 105, 57, 27, 11, 4, 57, 27, 11, 26, 10, 3, 1, 56, 26, 10, 3, 1, 56, 26, 10, 3, 56, 26, 10, 56, 
      26, 114, 179, 114, 257, 179, 114, 341, 257, 179, 114, 66, 341, 257, 179, 114, 175, 110, 253, 175, 110, 32, 253, 175, 110, 62, 32, 253, 175, 110, 62, 32, 253, 175, 13, 172, 107, 29, 13, 
      172, 107, 59, 29, 13, 172, 107, 59, 29, 13, 172, 59, 29, 13, 27, 11, 4, 105, 57, 27, 11, 4, 105, 57, 27, 11, 4, 57, 27, 11, 57, 27, 56, 26, 10, 3, 1, 56, 26, 10, 3, 56, 26, 10, 56, 26, 56, 179, 
      114, 257, 179, 114, 341, 257, 179, 114, 66, 341, 257, 179, 114, 66, 341, 257, 179, 253, 175, 110, 32, 253, 175, 110, 62, 32, 253, 175, 110, 62, 32, 253, 175, 62, 32, 253, 29, 13, 172, 107, 59, 29, 13, 172, 107, 
      59, 29, 13, 172, 59, 29, 13, 59, 29, 57, 27, 11, 4, 105, 57, 27, 11, 4, 57, 27, 11, 57, 27, 57, 56, 26, 10, 3, 56, 26, 10, 56, 26, 56, 257, 179, 114, 341, 257, 179, 114, 66, 341, 
      257, 179, 114, 66, 341, 257, 179, 66, 341, 257, 32, 253, 175, 110, 62, 32, 253, 175, 110, 62, 32, 253, 175, 62, 32, 253, 62, 32, 59, 29, 13, 172, 107, 59, 29, 13, 172, 59, 29, 13, 59, 29, 59, 57, 27, 11, 4, 57, 
      27, 11, 57, 27, 57, 56, 26, 10, 56, 26, 56, 341, 257, 179, 114, 66, 341, 257, 179, 114, 66, 341, 257, 179, 66, 341, 257, 66, 341, 62, 32, 253, 175, 110, 62, 32, 253, 175, 62, 32, 253, 62, 32, 
      62, 59, 29, 13, 172, 59, 29, 13, 59, 29, 59, 57, 27, 11, 57, 27, 57, 56, 26, 56, 66, 341, 257, 179, 114, 66, 341, 257, 179, 66, 341, 257, 66, 341, 66, 62, 32, 253, 175, 62, 32, 253, 62, 32, 62, 59, 29, 
      13, 59, 29, 59, 57, 27, 57, 56, 66, 341, 257, 179, 66, 341, 257, 66, 341, 66, 62, 32, 253, 62, 32, 62, 59, 29, 59, 57, 66, 341, 257, 66, 341, 66, 62, 32, 62, 59, 66, 341, 66, 62, 66 ], [ 1, 
      5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ],
  [ 1, 12, 1, 1, 1, 61, 12, 12, 12, 1, 1, 1, 1, 1, 1, 178, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 345, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 1, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 12, 345, 345, 345, 345, 345, 345, 178, 178, 178, 61, 345, 345, 345, 178, 345 ], 
  [ 1, 108, 1, 10, 1, 116, 108, 14, 108, 1, 10, 1, 56, 10, 1, 499, 116, 259, 116, 108, 14, 108, 60, 14, 108, 1, 10, 1, 
      56, 10, 1, 3, 56, 10, 1, 503, 499, 267, 499, 116, 259, 116, 68, 259, 116, 108, 14, 108, 60, 14, 108, 173, 60, 14, 108, 1, 10, 1, 56, 10, 1, 3, 56, 10, 1, 26, 3, 56, 10, 1, 503, 590, 503, 499, 267, 499, 431, 267, 499, 116, 259, 116, 68, 259, 116, 
      181, 68, 259, 116, 108, 14, 108, 60, 14, 108, 173, 60, 14, 108, 30, 173, 60, 14, 108, 10, 1, 56, 10, 1, 3, 56, 10, 1, 26, 3, 56, 10, 1, 26, 
      3, 56, 10, 503, 590, 503, 435, 590, 503, 499, 267, 499, 431, 267, 499, 189, 431, 267, 499, 116, 259, 116, 68, 259, 116, 181, 68, 259, 116, 343, 181, 68, 259, 116, 14, 108, 60, 14, 108, 173, 60, 14, 108, 30, 173, 60, 14, 108, 30, 173, 60, 14, 56, 
      10, 1, 3, 56, 10, 1, 26, 3, 56, 10, 1, 26, 3, 56, 10, 26, 3, 56, 503, 590, 503, 435, 590, 503, 555, 435, 590, 503, 499, 267, 499, 431, 267, 499, 
      189, 431, 267, 499, 351, 189, 431, 267, 499, 259, 116, 68, 259, 116, 181, 68, 259, 116, 343, 181, 68, 259, 116, 343, 181, 68, 259, 60, 14, 108, 173, 60, 14, 108, 30, 173, 60, 14, 108, 30, 173, 60, 14, 30, 173, 60, 3, 56, 10, 1, 26, 3, 56, 10, 1, 
      26, 3, 56, 10, 26, 3, 56, 26, 3, 503, 590, 503, 435, 590, 503, 555, 435, 590, 503, 355, 555, 435, 590, 503, 267, 499, 431, 267, 499, 189, 431, 267, 499, 351, 
      189, 431, 267, 499, 351, 189, 431, 267, 68, 259, 116, 181, 68, 259, 116, 343, 181, 68, 259, 116, 343, 181, 68, 259, 343, 181, 68, 173, 60, 14, 108, 30, 173, 60, 14, 108, 30, 173, 60, 14, 30, 173, 60, 30, 173, 26, 3, 56, 10, 1, 26, 3, 
      56, 10, 26, 3, 56, 26, 3, 26, 590, 503, 435, 590, 503, 555, 435, 590, 503, 355, 555, 435, 590, 503, 355, 555, 435, 590, 431, 267, 499, 189, 431, 267, 499, 351, 189, 431, 267, 
      499, 351, 189, 431, 267, 351, 189, 431, 181, 68, 259, 116, 343, 181, 68, 259, 116, 343, 181, 68, 259, 343, 181, 68, 343, 181, 30, 173, 60, 14, 108, 30, 173, 60, 14, 30, 173, 60, 30, 173, 30, 26, 3, 56, 10, 26, 3, 56, 26, 
      3, 26, 435, 590, 503, 555, 435, 590, 503, 355, 555, 435, 590, 503, 355, 555, 435, 590, 355, 555, 435, 189, 431, 267, 499, 351, 189, 431, 267, 499, 351, 189, 431, 267, 351, 189, 431, 351, 189, 343, 
      181, 68, 259, 116, 343, 181, 68, 259, 343, 181, 68, 343, 181, 343, 30, 173, 60, 14, 30, 173, 60, 30, 173, 30, 26, 3, 56, 26, 3, 26, 555, 435, 590, 503, 355, 555, 435, 590, 503, 355, 555, 435, 590, 355, 
      555, 435, 355, 555, 351, 189, 431, 267, 499, 351, 189, 431, 267, 351, 189, 431, 351, 189, 351, 343, 181, 68, 259, 343, 181, 68, 343, 181, 343, 30, 173, 60, 30, 173, 30, 26, 3, 26, 355, 555, 435, 590, 503, 
      355, 555, 435, 590, 355, 555, 435, 355, 555, 355, 351, 189, 431, 267, 351, 189, 431, 351, 189, 351, 343, 181, 68, 343, 181, 343, 30, 173, 30, 26, 355, 555, 435, 590, 355, 555, 435, 355, 555, 355, 351, 189, 
      431, 351, 189, 351, 343, 181, 343, 30, 355, 555, 435, 355, 555, 355, 351, 189, 351, 343, 355, 555, 355, 351, 355 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 
      82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 
      68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 
      111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 
      315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 
      504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 
      324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 
      558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 
      483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 
      284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 
      540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 
      373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 
      168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 
      617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 
      464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 
      578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 215, 3, 4, 35, 104, 299, 303, 79, 10, 11, 65, 13, 69, 5, 200, 167, 171, 25, 385, 389, 134, 392, 137, 16, 26, 27, 
      113, 29, 117, 12, 32, 121, 14, 70, 89, 280, 284, 73, 245, 249, 51, 252, 54, 2, 463, 467, 206, 470, 209, 37, 472, 213, 38, 138, 56, 57, 178, 59, 182, 28, 62, 186, 30, 118, 66, 189, 33, 122, 15, 148, 152, 19, 364, 368, 125, 372, 127, 285, 
      331, 335, 95, 338, 98, 7, 340, 102, 8, 55, 526, 530, 290, 533, 293, 74, 535, 297, 75, 210, 536, 301, 77, 214, 39, 105, 256, 107, 260, 58, 110, 264, 60, 183, 114, 267, 
      63, 187, 31, 269, 67, 190, 34, 224, 228, 42, 232, 44, 153, 442, 446, 193, 450, 195, 369, 453, 198, 373, 128, 415, 419, 158, 422, 161, 20, 424, 165, 21, 99, 425, 169, 23, 103, 9, 574, 376, 577, 379, 129, 579, 383, 130, 294, 580, 387, 132, 298, 
      76, 390, 135, 302, 78, 172, 344, 106, 175, 348, 108, 261, 179, 351, 111, 265, 61, 353, 115, 268, 64, 119, 270, 68, 310, 314, 82, 318, 84, 229, 321, 87, 233, 45, 507, 
      511, 273, 515, 275, 447, 518, 278, 451, 196, 520, 282, 454, 199, 36, 491, 236, 494, 239, 46, 496, 243, 47, 162, 497, 247, 49, 166, 22, 250, 52, 170, 24, 603, 457, 201, 605, 461, 202, 380, 606, 465, 204, 384, 131, 468, 207, 388, 133, 211, 391, 
      136, 253, 428, 173, 345, 257, 431, 176, 349, 109, 433, 180, 352, 112, 184, 354, 116, 355, 120, 396, 400, 141, 404, 143, 315, 407, 146, 319, 85, 409, 150, 322, 88, 6, 559, 
      357, 563, 359, 512, 566, 362, 516, 276, 568, 366, 519, 279, 71, 370, 521, 283, 72, 549, 325, 90, 551, 329, 91, 240, 552, 333, 93, 244, 48, 336, 96, 248, 50, 100, 251, 53, 618, 524, 286, 458, 619, 528, 288, 462, 203, 531, 291, 466, 205, 
      295, 469, 208, 471, 212, 341, 499, 254, 429, 174, 501, 258, 432, 177, 262, 434, 181, 435, 185, 188, 476, 217, 480, 219, 401, 483, 222, 405, 144, 485, 226, 408, 147, 17, 230, 410, 
      151, 18, 593, 437, 560, 596, 440, 564, 360, 598, 444, 567, 363, 123, 448, 569, 367, 124, 570, 371, 126, 588, 413, 154, 326, 589, 417, 156, 330, 92, 420, 159, 334, 94, 163, 337, 97, 339, 101, 624, 572, 374, 525, 287, 575, 377, 529, 289, 
      381, 532, 292, 534, 296, 300, 553, 342, 500, 255, 346, 502, 259, 503, 263, 266, 539, 305, 477, 542, 308, 481, 220, 544, 312, 484, 223, 40, 316, 486, 227, 41, 487, 231, 43, 612, 
      505, 594, 438, 614, 509, 597, 441, 191, 513, 599, 445, 192, 600, 449, 194, 452, 197, 610, 489, 234, 414, 155, 492, 237, 418, 157, 241, 421, 160, 423, 164, 168, 601, 455, 573, 375, 459, 576, 378, 578, 382, 386, 426, 554, 343, 555, 347, 350, 
      582, 394, 540, 306, 584, 398, 543, 309, 80, 402, 545, 313, 81, 546, 317, 83, 320, 86, 621, 557, 613, 506, 271, 561, 615, 510, 272, 616, 514, 274, 517, 277, 281, 547, 323, 
      490, 235, 327, 493, 238, 495, 242, 246, 522, 602, 456, 604, 460, 464, 590, 427, 430, 607, 474, 583, 395, 139, 478, 585, 399, 140, 586, 403, 142, 406, 145, 149, 591, 622, 558, 356, 623, 562, 358, 565, 361, 365, 411, 548, 324, 550, 328, 332, 617, 
      523, 527, 498, 537, 608, 475, 216, 609, 479, 218, 482, 221, 225, 625, 592, 436, 595, 439, 443, 587, 412, 416, 571, 620, 538, 304, 541, 307, 311, 611, 504, 508, 488, 581, 393, 397, 556, 473 ], 
  [ 1, 47, 3, 4, 5, 304, 91, 93, 94, 10, 11, 12, 13, 14, 15, 207, 43, 393, 394, 154, 156, 157, 159, 160, 161, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 508, 291, 295, 296, 83, 86, 87, 473, 474, 475, 8, 234, 235, 
      237, 238, 239, 241, 242, 243, 244, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 556, 191, 561, 377, 381, 382, 37, 386, 387, 142, 145, 146, 149, 150, 151, 139, 537, 538, 539, 21, 23, 
      24, 323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 281, 271, 591, 272, 273, 595, 455, 459, 460, 74, 464, 465, 75, 
      76, 468, 469, 218, 221, 222, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 49, 50, 52, 53, 54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 365, 36, 370, 356, 357, 611, 358, 359, 360, 614, 135, 522, 523, 129, 527, 528, 130, 131, 531, 532, 132, 133, 134, 534, 535, 307, 308, 311, 312, 313, 
      17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 96, 97, 98, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 439, 440, 441, 442, 623, 211, 212, 201, 571, 572, 202, 203, 575, 576, 204, 205, 206, 578, 579, 208, 209, 210, 580, 397, 398, 
      399, 40, 402, 403, 404, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 163, 164, 165, 166, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 341, 342, 343, 
      344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 509, 510, 511, 512, 16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 292, 293, 294, 606, 297, 
      298, 299, 80, 478, 479, 480, 81, 82, 482, 483, 484, 84, 85, 485, 486, 88, 89, 487, 476, 477, 7, 246, 247, 248, 249, 9, 250, 251, 252, 236, 587, 588, 240, 589, 245, 426, 427, 
      428, 429, 430, 431, 432, 433, 434, 435, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 562, 563, 564, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 383, 384, 385, 388, 389, 140, 141, 541, 
      542, 543, 143, 144, 544, 545, 147, 148, 546, 152, 153, 540, 22, 336, 337, 338, 25, 339, 340, 326, 610, 331, 498, 499, 500, 501, 502, 503, 274, 275, 276, 598, 277, 278, 279, 280, 
      600, 282, 283, 284, 285, 592, 593, 594, 596, 597, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 466, 467, 470, 219, 220, 584, 585, 223, 224, 586, 228, 229, 233, 51, 423, 424, 55, 425, 415, 553, 554, 555, 361, 362, 363, 364, 
      616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 615, 136, 137, 138, 536, 524, 525, 526, 529, 530, 533, 309, 310, 609, 314, 315, 319, 99, 497, 104, 590, 444, 445, 446, 447, 449, 
      450, 451, 453, 454, 622, 213, 214, 215, 573, 574, 577, 400, 401, 405, 167, 514, 515, 516, 518, 519, 521, 302, 303, 603, 481, 566, 567, 569, 392, 599 ] ],[ [ 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, 105, 1, 3, 1, 107, 105, 4, 105, 1, 3, 1, 10, 3, 1, 110, 107, 172, 107, 105, 4, 105, 11, 4, 105, 1, 3, 1, 10, 
      3, 1, 26, 10, 3, 1, 114, 110, 175, 110, 107, 172, 107, 13, 172, 107, 105, 4, 105, 11, 4, 105, 27, 11, 4, 105, 1, 3, 1, 10, 3, 1, 26, 10, 3, 1, 56, 26, 10, 3, 1, 114, 179, 114, 110, 175, 110, 253, 175, 110, 107, 172, 107, 13, 172, 107, 29, 13, 172, 
      107, 105, 4, 105, 11, 4, 105, 27, 11, 4, 105, 57, 27, 11, 4, 105, 3, 1, 10, 3, 1, 26, 10, 3, 1, 56, 26, 10, 3, 1, 56, 26, 10, 3, 
      114, 179, 114, 257, 179, 114, 110, 175, 110, 253, 175, 110, 32, 253, 175, 110, 107, 172, 107, 13, 172, 107, 29, 13, 172, 107, 59, 29, 13, 172, 107, 4, 105, 11, 4, 105, 27, 11, 4, 105, 57, 27, 11, 4, 105, 57, 27, 11, 4, 10, 3, 1, 26, 10, 3, 1, 56, 
      26, 10, 3, 1, 56, 26, 10, 3, 56, 26, 10, 114, 179, 114, 257, 179, 114, 341, 257, 179, 114, 110, 175, 110, 253, 175, 110, 32, 253, 175, 110, 62, 32, 253, 
      175, 110, 172, 107, 13, 172, 107, 29, 13, 172, 107, 59, 29, 13, 172, 107, 59, 29, 13, 172, 11, 4, 105, 27, 11, 4, 105, 57, 27, 11, 4, 105, 57, 27, 11, 4, 57, 27, 11, 26, 10, 3, 1, 56, 26, 10, 3, 1, 56, 26, 10, 3, 56, 26, 10, 
      56, 26, 114, 179, 114, 257, 179, 114, 341, 257, 179, 114, 66, 341, 257, 179, 114, 175, 110, 253, 175, 110, 32, 253, 175, 110, 62, 32, 253, 175, 110, 62, 32, 253, 175, 13, 172, 107, 29, 
      13, 172, 107, 59, 29, 13, 172, 107, 59, 29, 13, 172, 59, 29, 13, 27, 11, 4, 105, 57, 27, 11, 4, 105, 57, 27, 11, 4, 57, 27, 11, 57, 27, 56, 26, 10, 3, 1, 56, 26, 10, 3, 56, 26, 10, 56, 26, 56, 
      179, 114, 257, 179, 114, 341, 257, 179, 114, 66, 341, 257, 179, 114, 66, 341, 257, 179, 253, 175, 110, 32, 253, 175, 110, 62, 32, 253, 175, 110, 62, 32, 253, 175, 62, 32, 253, 29, 13, 172, 107, 59, 29, 13, 172, 
      107, 59, 29, 13, 172, 59, 29, 13, 59, 29, 57, 27, 11, 4, 105, 57, 27, 11, 4, 57, 27, 11, 57, 27, 57, 56, 26, 10, 3, 56, 26, 10, 56, 26, 56, 257, 179, 114, 341, 257, 179, 114, 
      66, 341, 257, 179, 114, 66, 341, 257, 179, 66, 341, 257, 32, 253, 175, 110, 62, 32, 253, 175, 110, 62, 32, 253, 175, 62, 32, 253, 62, 32, 59, 29, 13, 172, 107, 59, 29, 13, 172, 59, 29, 13, 59, 29, 59, 57, 27, 11, 4, 
      57, 27, 11, 57, 27, 57, 56, 26, 10, 56, 26, 56, 341, 257, 179, 114, 66, 341, 257, 179, 114, 66, 341, 257, 179, 66, 341, 257, 66, 341, 62, 32, 253, 175, 110, 62, 32, 253, 175, 62, 32, 253, 
      62, 32, 62, 59, 29, 13, 172, 59, 29, 13, 59, 29, 59, 57, 27, 11, 57, 27, 57, 56, 26, 56, 66, 341, 257, 179, 114, 66, 341, 257, 179, 66, 341, 257, 66, 341, 66, 62, 32, 253, 175, 62, 32, 253, 62, 32, 62, 59, 
      29, 13, 59, 29, 59, 57, 27, 57, 56, 66, 341, 257, 179, 66, 341, 257, 66, 341, 66, 62, 32, 253, 62, 32, 62, 59, 29, 59, 57, 66, 341, 257, 66, 341, 66, 62, 32, 62, 59, 66, 341, 66, 62, 66 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ],
  [ 1, 12, 1, 1, 1, 61, 12, 12, 12, 1, 1, 1, 1, 1, 1, 178, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 345, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 1, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 12, 345, 345, 345, 345, 345, 345, 178, 178, 178, 61, 345, 345, 345, 178, 345 ], 
  [ 1, 60, 1, 26, 1, 343, 60, 14, 60, 1, 26, 1, 3, 26, 1, 267, 343, 181, 343, 60, 14, 60, 108, 14, 60, 1, 
      26, 1, 3, 26, 1, 56, 3, 26, 1, 555, 267, 499, 267, 343, 181, 343, 68, 181, 343, 60, 14, 60, 108, 14, 60, 30, 108, 14, 60, 1, 26, 1, 3, 26, 1, 56, 3, 26, 1, 10, 56, 3, 26, 1, 555, 435, 555, 267, 499, 267, 351, 499, 267, 343, 181, 343, 68, 181, 343, 
      259, 68, 181, 343, 60, 14, 60, 108, 14, 60, 30, 108, 14, 60, 173, 30, 108, 14, 60, 26, 1, 3, 26, 1, 56, 3, 26, 1, 10, 56, 3, 26, 1, 10, 
      56, 3, 26, 555, 435, 555, 590, 435, 555, 267, 499, 267, 351, 499, 267, 189, 351, 499, 267, 343, 181, 343, 68, 181, 343, 259, 68, 181, 343, 116, 259, 68, 181, 343, 14, 60, 108, 14, 60, 30, 108, 14, 60, 173, 30, 108, 14, 60, 173, 30, 108, 14, 3, 26, 
      1, 56, 3, 26, 1, 10, 56, 3, 26, 1, 10, 56, 3, 26, 10, 56, 3, 555, 435, 555, 590, 435, 555, 503, 590, 435, 555, 267, 499, 267, 351, 499, 267, 189, 
      351, 499, 267, 431, 189, 351, 499, 267, 181, 343, 68, 181, 343, 259, 68, 181, 343, 116, 259, 68, 181, 343, 116, 259, 68, 181, 108, 14, 60, 30, 108, 14, 60, 173, 30, 108, 14, 60, 173, 30, 108, 14, 173, 30, 108, 56, 3, 26, 1, 10, 56, 3, 26, 1, 10, 
      56, 3, 26, 10, 56, 3, 10, 56, 555, 435, 555, 590, 435, 555, 503, 590, 435, 555, 355, 503, 590, 435, 555, 499, 267, 351, 499, 267, 189, 351, 499, 267, 431, 189, 
      351, 499, 267, 431, 189, 351, 499, 68, 181, 343, 259, 68, 181, 343, 116, 259, 68, 181, 343, 116, 259, 68, 181, 116, 259, 68, 30, 108, 14, 60, 173, 30, 108, 14, 60, 173, 30, 108, 14, 173, 30, 108, 173, 30, 10, 56, 3, 26, 1, 10, 56, 3, 
      26, 10, 56, 3, 10, 56, 10, 435, 555, 590, 435, 555, 503, 590, 435, 555, 355, 503, 590, 435, 555, 355, 503, 590, 435, 351, 499, 267, 189, 351, 499, 267, 431, 189, 351, 499, 267, 
      431, 189, 351, 499, 431, 189, 351, 259, 68, 181, 343, 116, 259, 68, 181, 343, 116, 259, 68, 181, 116, 259, 68, 116, 259, 173, 30, 108, 14, 60, 173, 30, 108, 14, 173, 30, 108, 173, 30, 173, 10, 56, 3, 26, 10, 56, 3, 10, 
      56, 10, 590, 435, 555, 503, 590, 435, 555, 355, 503, 590, 435, 555, 355, 503, 590, 435, 355, 503, 590, 189, 351, 499, 267, 431, 189, 351, 499, 267, 431, 189, 351, 499, 431, 189, 351, 431, 189, 116, 
      259, 68, 181, 343, 116, 259, 68, 181, 116, 259, 68, 116, 259, 116, 173, 30, 108, 14, 173, 30, 108, 173, 30, 173, 10, 56, 3, 10, 56, 10, 503, 590, 435, 555, 355, 503, 590, 435, 555, 355, 503, 590, 435, 355, 
      503, 590, 355, 503, 431, 189, 351, 499, 267, 431, 189, 351, 499, 431, 189, 351, 431, 189, 431, 116, 259, 68, 181, 116, 259, 68, 116, 259, 116, 173, 30, 108, 173, 30, 173, 10, 56, 10, 355, 503, 590, 435, 
      555, 355, 503, 590, 435, 355, 503, 590, 355, 503, 355, 431, 189, 351, 499, 431, 189, 351, 431, 189, 431, 116, 259, 68, 116, 259, 116, 173, 30, 173, 10, 355, 503, 590, 435, 355, 503, 590, 355, 503, 355, 431, 189, 
      351, 431, 189, 431, 116, 259, 116, 173, 355, 503, 590, 355, 503, 355, 431, 189, 431, 116, 355, 503, 355, 431, 355 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 
      81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 
      68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 
      110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 
      315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 
      128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 
      324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 
      557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 
      483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 
      283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 
      540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 
      372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 
      168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 
      392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 
      464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 
      600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 215, 3, 4, 35, 104, 299, 303, 79, 10, 11, 65, 13, 69, 5, 200, 167, 171, 25, 385, 389, 134, 392, 137, 16, 26, 27, 
      113, 29, 117, 12, 32, 121, 14, 70, 89, 280, 284, 73, 245, 249, 51, 252, 54, 2, 463, 467, 206, 470, 209, 37, 472, 213, 38, 138, 56, 57, 178, 59, 182, 28, 62, 186, 30, 118, 66, 189, 33, 122, 15, 148, 152, 19, 364, 368, 125, 372, 127, 
      285, 331, 335, 95, 338, 98, 7, 340, 102, 8, 55, 526, 530, 290, 533, 293, 74, 535, 297, 75, 210, 536, 301, 77, 214, 39, 105, 256, 107, 260, 58, 110, 264, 60, 183, 114, 267, 
      63, 187, 31, 269, 67, 190, 34, 224, 228, 42, 232, 44, 153, 442, 446, 193, 450, 195, 369, 453, 198, 373, 128, 415, 419, 158, 422, 161, 20, 424, 165, 21, 99, 425, 169, 23, 103, 9, 574, 376, 577, 379, 129, 579, 383, 130, 294, 580, 387, 132, 
      298, 76, 390, 135, 302, 78, 172, 344, 106, 175, 348, 108, 261, 179, 351, 111, 265, 61, 353, 115, 268, 64, 119, 270, 68, 310, 314, 82, 318, 84, 229, 321, 87, 233, 45, 507, 
      511, 273, 515, 275, 447, 518, 278, 451, 196, 520, 282, 454, 199, 36, 491, 236, 494, 239, 46, 496, 243, 47, 162, 497, 247, 49, 166, 22, 250, 52, 170, 24, 603, 457, 201, 605, 461, 202, 380, 606, 465, 204, 384, 131, 468, 207, 388, 133, 211, 
      391, 136, 253, 428, 173, 345, 257, 431, 176, 349, 109, 433, 180, 352, 112, 184, 354, 116, 355, 120, 396, 400, 141, 404, 143, 315, 407, 146, 319, 85, 409, 150, 322, 88, 6, 559, 
      357, 563, 359, 512, 566, 362, 516, 276, 568, 366, 519, 279, 71, 370, 521, 283, 72, 549, 325, 90, 551, 329, 91, 240, 552, 333, 93, 244, 48, 336, 96, 248, 50, 100, 251, 53, 618, 524, 286, 458, 619, 528, 288, 462, 203, 531, 291, 466, 
      205, 295, 469, 208, 471, 212, 341, 499, 254, 429, 174, 501, 258, 432, 177, 262, 434, 181, 435, 185, 188, 476, 217, 480, 219, 401, 483, 222, 405, 144, 485, 226, 408, 147, 17, 230, 410, 
      151, 18, 593, 437, 560, 596, 440, 564, 360, 598, 444, 567, 363, 123, 448, 569, 367, 124, 570, 371, 126, 588, 413, 154, 326, 589, 417, 156, 330, 92, 420, 159, 334, 94, 163, 337, 97, 339, 101, 624, 572, 374, 525, 287, 575, 377, 529, 
      289, 381, 532, 292, 534, 296, 300, 553, 342, 500, 255, 346, 502, 259, 503, 263, 266, 539, 305, 477, 542, 308, 481, 220, 544, 312, 484, 223, 40, 316, 486, 227, 41, 487, 231, 43, 612, 
      505, 594, 438, 614, 509, 597, 441, 191, 513, 599, 445, 192, 600, 449, 194, 452, 197, 610, 489, 234, 414, 155, 492, 237, 418, 157, 241, 421, 160, 423, 164, 168, 601, 455, 573, 375, 459, 576, 378, 578, 382, 386, 426, 554, 343, 555, 347, 
      350, 582, 394, 540, 306, 584, 398, 543, 309, 80, 402, 545, 313, 81, 546, 317, 83, 320, 86, 621, 557, 613, 506, 271, 561, 615, 510, 272, 616, 514, 274, 517, 277, 281, 547, 323, 
      490, 235, 327, 493, 238, 495, 242, 246, 522, 602, 456, 604, 460, 464, 590, 427, 430, 607, 474, 583, 395, 139, 478, 585, 399, 140, 586, 403, 142, 406, 145, 149, 591, 622, 558, 356, 623, 562, 358, 565, 361, 365, 411, 548, 324, 550, 328, 332, 
      617, 523, 527, 498, 537, 608, 475, 216, 609, 479, 218, 482, 221, 225, 625, 592, 436, 595, 439, 443, 587, 412, 416, 571, 620, 538, 304, 541, 307, 311, 611, 504, 508, 488, 581, 393, 397, 556, 473 ], 
  [ 1, 47, 3, 4, 5, 304, 91, 93, 94, 10, 11, 12, 13, 14, 15, 207, 43, 393, 394, 154, 156, 157, 159, 160, 161, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 508, 291, 295, 296, 83, 86, 87, 473, 474, 475, 8, 234, 
      235, 237, 238, 239, 241, 242, 243, 244, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 556, 191, 561, 377, 381, 382, 37, 386, 387, 142, 145, 146, 149, 150, 151, 139, 537, 538, 539, 21, 23, 
      24, 323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 281, 271, 591, 272, 273, 595, 455, 459, 460, 74, 464, 465, 
      75, 76, 468, 469, 218, 221, 222, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 49, 50, 52, 53, 54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 365, 36, 370, 356, 357, 611, 358, 359, 360, 614, 135, 522, 523, 129, 527, 528, 130, 131, 531, 532, 132, 133, 134, 534, 535, 307, 308, 311, 312, 
      313, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 96, 97, 98, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 439, 440, 441, 442, 623, 211, 212, 201, 571, 572, 202, 203, 575, 576, 204, 205, 206, 578, 579, 208, 209, 210, 580, 397, 
      398, 399, 40, 402, 403, 404, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 163, 164, 165, 166, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 341, 342, 343, 
      344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 509, 510, 511, 512, 16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 292, 293, 294, 606, 
      297, 298, 299, 80, 478, 479, 480, 81, 82, 482, 483, 484, 84, 85, 485, 486, 88, 89, 487, 476, 477, 7, 246, 247, 248, 249, 9, 250, 251, 252, 236, 587, 588, 240, 589, 245, 426, 427, 
      428, 429, 430, 431, 432, 433, 434, 435, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 562, 563, 564, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 383, 384, 385, 388, 389, 140, 141, 
      541, 542, 543, 143, 144, 544, 545, 147, 148, 546, 152, 153, 540, 22, 336, 337, 338, 25, 339, 340, 326, 610, 331, 498, 499, 500, 501, 502, 503, 274, 275, 276, 598, 277, 278, 279, 280, 
      600, 282, 283, 284, 285, 592, 593, 594, 596, 597, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 466, 467, 470, 219, 220, 584, 585, 223, 224, 586, 228, 229, 233, 51, 423, 424, 55, 425, 415, 553, 554, 555, 361, 362, 363, 
      364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 615, 136, 137, 138, 536, 524, 525, 526, 529, 530, 533, 309, 310, 609, 314, 315, 319, 99, 497, 104, 590, 444, 445, 446, 447, 449, 
      450, 451, 453, 454, 622, 213, 214, 215, 573, 574, 577, 400, 401, 405, 167, 514, 515, 516, 518, 519, 521, 302, 303, 603, 481, 566, 567, 569, 392, 599 ] ],[ [ 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, 105, 1, 3, 1, 107, 105, 4, 105, 1, 3, 1, 10, 3, 1, 110, 107, 172, 107, 105, 4, 105, 11, 4, 105, 1, 3, 1, 10, 
      3, 1, 26, 10, 3, 1, 114, 110, 175, 110, 107, 172, 107, 13, 172, 107, 105, 4, 105, 11, 4, 105, 27, 11, 4, 105, 1, 3, 1, 10, 3, 1, 26, 10, 3, 1, 56, 26, 10, 3, 1, 114, 179, 114, 110, 175, 110, 253, 175, 110, 107, 172, 107, 13, 172, 107, 29, 13, 172, 
      107, 105, 4, 105, 11, 4, 105, 27, 11, 4, 105, 57, 27, 11, 4, 105, 3, 1, 10, 3, 1, 26, 10, 3, 1, 56, 26, 10, 3, 1, 56, 26, 10, 3, 
      114, 179, 114, 257, 179, 114, 110, 175, 110, 253, 175, 110, 32, 253, 175, 110, 107, 172, 107, 13, 172, 107, 29, 13, 172, 107, 59, 29, 13, 172, 107, 4, 105, 11, 4, 105, 27, 11, 4, 105, 57, 27, 11, 4, 105, 57, 27, 11, 4, 10, 3, 1, 26, 10, 3, 1, 56, 
      26, 10, 3, 1, 56, 26, 10, 3, 56, 26, 10, 114, 179, 114, 257, 179, 114, 341, 257, 179, 114, 110, 175, 110, 253, 175, 110, 32, 253, 175, 110, 62, 32, 253, 
      175, 110, 172, 107, 13, 172, 107, 29, 13, 172, 107, 59, 29, 13, 172, 107, 59, 29, 13, 172, 11, 4, 105, 27, 11, 4, 105, 57, 27, 11, 4, 105, 57, 27, 11, 4, 57, 27, 11, 26, 10, 3, 1, 56, 26, 10, 3, 1, 56, 26, 10, 3, 56, 26, 10, 
      56, 26, 114, 179, 114, 257, 179, 114, 341, 257, 179, 114, 66, 341, 257, 179, 114, 175, 110, 253, 175, 110, 32, 253, 175, 110, 62, 32, 253, 175, 110, 62, 32, 253, 175, 13, 172, 107, 29, 
      13, 172, 107, 59, 29, 13, 172, 107, 59, 29, 13, 172, 59, 29, 13, 27, 11, 4, 105, 57, 27, 11, 4, 105, 57, 27, 11, 4, 57, 27, 11, 57, 27, 56, 26, 10, 3, 1, 56, 26, 10, 3, 56, 26, 10, 56, 26, 56, 
      179, 114, 257, 179, 114, 341, 257, 179, 114, 66, 341, 257, 179, 114, 66, 341, 257, 179, 253, 175, 110, 32, 253, 175, 110, 62, 32, 253, 175, 110, 62, 32, 253, 175, 62, 32, 253, 29, 13, 172, 107, 59, 29, 13, 172, 
      107, 59, 29, 13, 172, 59, 29, 13, 59, 29, 57, 27, 11, 4, 105, 57, 27, 11, 4, 57, 27, 11, 57, 27, 57, 56, 26, 10, 3, 56, 26, 10, 56, 26, 56, 257, 179, 114, 341, 257, 179, 114, 
      66, 341, 257, 179, 114, 66, 341, 257, 179, 66, 341, 257, 32, 253, 175, 110, 62, 32, 253, 175, 110, 62, 32, 253, 175, 62, 32, 253, 62, 32, 59, 29, 13, 172, 107, 59, 29, 13, 172, 59, 29, 13, 59, 29, 59, 57, 27, 11, 4, 
      57, 27, 11, 57, 27, 57, 56, 26, 10, 56, 26, 56, 341, 257, 179, 114, 66, 341, 257, 179, 114, 66, 341, 257, 179, 66, 341, 257, 66, 341, 62, 32, 253, 175, 110, 62, 32, 253, 175, 62, 32, 253, 
      62, 32, 62, 59, 29, 13, 172, 59, 29, 13, 59, 29, 59, 57, 27, 11, 57, 27, 57, 56, 26, 56, 66, 341, 257, 179, 114, 66, 341, 257, 179, 66, 341, 257, 66, 341, 66, 62, 32, 253, 175, 62, 32, 253, 62, 32, 62, 59, 
      29, 13, 59, 29, 59, 57, 27, 57, 56, 66, 341, 257, 179, 66, 341, 257, 66, 341, 66, 62, 32, 253, 62, 32, 62, 59, 29, 59, 57, 66, 341, 257, 66, 341, 66, 62, 32, 62, 59, 66, 341, 66, 62, 66 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ],
  [ 1, 12, 1, 1, 1, 61, 12, 12, 12, 1, 1, 1, 1, 1, 1, 178, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 345, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 
      12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 
      345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 
      12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 
      178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 12, 12, 12, 12, 12, 12, 1, 1, 1, 
      345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 61, 61, 61, 61, 61, 61, 12, 12, 12, 1, 345, 345, 
      345, 345, 345, 345, 345, 345, 345, 345, 178, 178, 178, 178, 178, 178, 61, 61, 61, 12, 345, 345, 345, 345, 345, 345, 178, 178, 178, 61, 345, 345, 345, 178, 345 ], 
  [ 1, 30, 1, 56, 1, 181, 30, 14, 30, 1, 56, 1, 26, 56, 1, 431, 181, 116, 181, 30, 14, 30, 173, 14, 30, 1, 56, 
      1, 26, 56, 1, 10, 26, 56, 1, 590, 431, 351, 431, 181, 116, 181, 68, 116, 181, 30, 14, 30, 173, 14, 30, 108, 173, 14, 30, 1, 56, 1, 26, 56, 1, 10, 26, 56, 1, 3, 10, 26, 56, 1, 590, 555, 590, 431, 351, 431, 267, 351, 431, 181, 116, 181, 68, 116, 
      181, 343, 68, 116, 181, 30, 14, 30, 173, 14, 30, 108, 173, 14, 30, 60, 108, 173, 14, 30, 56, 1, 26, 56, 1, 10, 26, 56, 1, 3, 10, 26, 56, 1, 
      3, 10, 26, 56, 590, 555, 590, 503, 555, 590, 431, 351, 431, 267, 351, 431, 189, 267, 351, 431, 181, 116, 181, 68, 116, 181, 343, 68, 116, 181, 259, 343, 68, 116, 181, 14, 30, 173, 14, 30, 108, 173, 14, 30, 60, 108, 173, 14, 30, 60, 108, 173, 14, 
      26, 56, 1, 10, 26, 56, 1, 3, 10, 26, 56, 1, 3, 10, 26, 56, 3, 10, 26, 590, 555, 590, 503, 555, 590, 435, 503, 555, 590, 431, 351, 431, 267, 351, 
      431, 189, 267, 351, 431, 499, 189, 267, 351, 431, 116, 181, 68, 116, 181, 343, 68, 116, 181, 259, 343, 68, 116, 181, 259, 343, 68, 116, 173, 14, 30, 108, 173, 14, 30, 60, 108, 173, 14, 30, 60, 108, 173, 14, 60, 108, 173, 10, 26, 56, 1, 3, 10, 26, 
      56, 1, 3, 10, 26, 56, 3, 10, 26, 3, 10, 590, 555, 590, 503, 555, 590, 435, 503, 555, 590, 355, 435, 503, 555, 590, 351, 431, 267, 351, 431, 189, 267, 351, 
      431, 499, 189, 267, 351, 431, 499, 189, 267, 351, 68, 116, 181, 343, 68, 116, 181, 259, 343, 68, 116, 181, 259, 343, 68, 116, 259, 343, 68, 108, 173, 14, 30, 60, 108, 173, 14, 30, 60, 108, 173, 14, 60, 108, 173, 60, 108, 3, 10, 26, 56, 1, 3, 
      10, 26, 56, 3, 10, 26, 3, 10, 3, 555, 590, 503, 555, 590, 435, 503, 555, 590, 355, 435, 503, 555, 590, 355, 435, 503, 555, 267, 351, 431, 189, 267, 351, 431, 499, 
      189, 267, 351, 431, 499, 189, 267, 351, 499, 189, 267, 343, 68, 116, 181, 259, 343, 68, 116, 181, 259, 343, 68, 116, 259, 343, 68, 259, 343, 60, 108, 173, 14, 30, 60, 108, 173, 14, 60, 108, 173, 60, 108, 60, 3, 10, 26, 56, 3, 10, 26, 
      3, 10, 3, 503, 555, 590, 435, 503, 555, 590, 355, 435, 503, 555, 590, 355, 435, 503, 555, 355, 435, 503, 189, 267, 351, 431, 499, 189, 267, 351, 431, 499, 189, 267, 351, 499, 189, 
      267, 499, 189, 259, 343, 68, 116, 181, 259, 343, 68, 116, 259, 343, 68, 259, 343, 259, 60, 108, 173, 14, 60, 108, 173, 60, 108, 60, 3, 10, 26, 3, 10, 3, 435, 503, 555, 590, 355, 435, 503, 555, 590, 355, 435, 503, 555, 355, 
      435, 503, 355, 435, 499, 189, 267, 351, 431, 499, 189, 267, 351, 499, 189, 267, 499, 189, 499, 259, 343, 68, 116, 259, 343, 68, 259, 343, 259, 60, 108, 173, 60, 108, 60, 3, 10, 3, 355, 
      435, 503, 555, 590, 355, 435, 503, 555, 355, 435, 503, 355, 435, 355, 499, 189, 267, 351, 499, 189, 267, 499, 189, 499, 259, 343, 68, 259, 343, 259, 60, 108, 60, 3, 355, 435, 503, 555, 355, 435, 503, 355, 435, 355, 499, 189, 
      267, 499, 189, 499, 259, 343, 259, 60, 355, 435, 503, 355, 435, 355, 499, 189, 499, 259, 355, 435, 355, 499, 355 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 
      15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 
      68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 
      107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 
      315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 
      125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 
      324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 
      199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 
      483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 
      280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 
      540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 
      369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 
      168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 
      389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 
      464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 
      597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 215, 3, 4, 35, 104, 299, 303, 79, 10, 11, 65, 13, 69, 5, 200, 167, 171, 25, 385, 389, 134, 392, 137, 16, 26, 27, 
      113, 29, 117, 12, 32, 121, 14, 70, 89, 280, 284, 73, 245, 249, 51, 252, 54, 2, 463, 467, 206, 470, 209, 37, 472, 213, 38, 138, 56, 57, 178, 59, 182, 28, 62, 186, 30, 118, 66, 189, 33, 122, 15, 148, 152, 19, 364, 368, 
      125, 372, 127, 285, 331, 335, 95, 338, 98, 7, 340, 102, 8, 55, 526, 530, 290, 533, 293, 74, 535, 297, 75, 210, 536, 301, 77, 214, 39, 105, 256, 107, 260, 58, 110, 264, 60, 183, 114, 267, 
      63, 187, 31, 269, 67, 190, 34, 224, 228, 42, 232, 44, 153, 442, 446, 193, 450, 195, 369, 453, 198, 373, 128, 415, 419, 158, 422, 161, 20, 424, 165, 21, 99, 425, 169, 23, 103, 9, 574, 376, 577, 379, 129, 579, 383, 130, 294, 
      580, 387, 132, 298, 76, 390, 135, 302, 78, 172, 344, 106, 175, 348, 108, 261, 179, 351, 111, 265, 61, 353, 115, 268, 64, 119, 270, 68, 310, 314, 82, 318, 84, 229, 321, 87, 233, 45, 507, 
      511, 273, 515, 275, 447, 518, 278, 451, 196, 520, 282, 454, 199, 36, 491, 236, 494, 239, 46, 496, 243, 47, 162, 497, 247, 49, 166, 22, 250, 52, 170, 24, 603, 457, 201, 605, 461, 202, 380, 606, 465, 204, 384, 131, 468, 207, 
      388, 133, 211, 391, 136, 253, 428, 173, 345, 257, 431, 176, 349, 109, 433, 180, 352, 112, 184, 354, 116, 355, 120, 396, 400, 141, 404, 143, 315, 407, 146, 319, 85, 409, 150, 322, 88, 6, 559, 
      357, 563, 359, 512, 566, 362, 516, 276, 568, 366, 519, 279, 71, 370, 521, 283, 72, 549, 325, 90, 551, 329, 91, 240, 552, 333, 93, 244, 48, 336, 96, 248, 50, 100, 251, 53, 618, 524, 286, 458, 619, 528, 288, 462, 203, 
      531, 291, 466, 205, 295, 469, 208, 471, 212, 341, 499, 254, 429, 174, 501, 258, 432, 177, 262, 434, 181, 435, 185, 188, 476, 217, 480, 219, 401, 483, 222, 405, 144, 485, 226, 408, 147, 17, 230, 410, 
      151, 18, 593, 437, 560, 596, 440, 564, 360, 598, 444, 567, 363, 123, 448, 569, 367, 124, 570, 371, 126, 588, 413, 154, 326, 589, 417, 156, 330, 92, 420, 159, 334, 94, 163, 337, 97, 339, 101, 624, 572, 374, 525, 287, 
      575, 377, 529, 289, 381, 532, 292, 534, 296, 300, 553, 342, 500, 255, 346, 502, 259, 503, 263, 266, 539, 305, 477, 542, 308, 481, 220, 544, 312, 484, 223, 40, 316, 486, 227, 41, 487, 231, 43, 612, 
      505, 594, 438, 614, 509, 597, 441, 191, 513, 599, 445, 192, 600, 449, 194, 452, 197, 610, 489, 234, 414, 155, 492, 237, 418, 157, 241, 421, 160, 423, 164, 168, 601, 455, 573, 375, 459, 576, 378, 578, 382, 386, 426, 554, 
      343, 555, 347, 350, 582, 394, 540, 306, 584, 398, 543, 309, 80, 402, 545, 313, 81, 546, 317, 83, 320, 86, 621, 557, 613, 506, 271, 561, 615, 510, 272, 616, 514, 274, 517, 277, 281, 547, 323, 
      490, 235, 327, 493, 238, 495, 242, 246, 522, 602, 456, 604, 460, 464, 590, 427, 430, 607, 474, 583, 395, 139, 478, 585, 399, 140, 586, 403, 142, 406, 145, 149, 591, 622, 558, 356, 623, 562, 358, 565, 361, 365, 411, 548, 324, 
      550, 328, 332, 617, 523, 527, 498, 537, 608, 475, 216, 609, 479, 218, 482, 221, 225, 625, 592, 436, 595, 439, 443, 587, 412, 416, 571, 620, 538, 304, 541, 307, 311, 611, 504, 508, 488, 581, 393, 397, 556, 473 ], 
  [ 1, 47, 3, 4, 5, 304, 91, 93, 94, 10, 11, 12, 13, 14, 15, 207, 43, 393, 394, 154, 156, 157, 159, 160, 161, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 508, 291, 295, 296, 83, 86, 87, 473, 
      474, 475, 8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 556, 191, 561, 377, 381, 382, 37, 386, 387, 142, 145, 146, 149, 150, 151, 139, 537, 538, 539, 21, 23, 
      24, 323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 281, 271, 591, 272, 273, 595, 455, 459, 
      460, 74, 464, 465, 75, 76, 468, 469, 218, 221, 222, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 49, 50, 52, 53, 54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 365, 36, 370, 356, 357, 611, 358, 359, 360, 614, 135, 522, 523, 129, 527, 528, 130, 131, 531, 532, 132, 133, 134, 534, 535, 307, 
      308, 311, 312, 313, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 96, 97, 98, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 439, 440, 441, 442, 623, 211, 212, 201, 571, 572, 202, 203, 575, 576, 204, 205, 206, 578, 579, 208, 209, 
      210, 580, 397, 398, 399, 40, 402, 403, 404, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 163, 164, 165, 166, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 341, 342, 343, 
      344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 509, 510, 511, 512, 16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 292, 
      293, 294, 606, 297, 298, 299, 80, 478, 479, 480, 81, 82, 482, 483, 484, 84, 85, 485, 486, 88, 89, 487, 476, 477, 7, 246, 247, 248, 249, 9, 250, 251, 252, 236, 587, 588, 240, 589, 245, 426, 427, 
      428, 429, 430, 431, 432, 433, 434, 435, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 562, 563, 564, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 383, 384, 385, 388, 
      389, 140, 141, 541, 542, 543, 143, 144, 544, 545, 147, 148, 546, 152, 153, 540, 22, 336, 337, 338, 25, 339, 340, 326, 610, 331, 498, 499, 500, 501, 502, 503, 274, 275, 276, 598, 277, 278, 279, 280, 
      600, 282, 283, 284, 285, 592, 593, 594, 596, 597, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 466, 467, 470, 219, 220, 584, 585, 223, 224, 586, 228, 229, 233, 51, 423, 424, 55, 425, 415, 553, 554, 555, 
      361, 362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 615, 136, 137, 138, 536, 524, 525, 526, 529, 530, 533, 309, 310, 609, 314, 315, 319, 99, 497, 104, 590, 444, 445, 446, 447, 449, 
      450, 451, 453, 454, 622, 213, 214, 215, 573, 574, 577, 400, 401, 405, 167, 514, 515, 516, 518, 519, 521, 302, 303, 603, 481, 566, 567, 569, 392, 599 ] ],[ [ 1, 341, 3, 4, 1, 175, 66, 56, 341, 10, 11, 3, 
      13, 4, 1, 59, 253, 257, 175, 114, 1, 66, 105, 56, 341, 26, 27, 10, 29, 11, 3, 32, 13, 4, 1, 11, 107, 110, 59, 32, 341, 253, 26, 257, 175, 179, 3, 114, 4, 1, 66, 172, 105, 56, 341, 56, 
      57, 26, 59, 27, 10, 62, 29, 11, 3, 66, 32, 13, 4, 1, 27, 29, 11, 172, 175, 107, 179, 110, 59, 62, 66, 32, 56, 341, 253, 57, 26, 257, 175, 257, 10, 179, 11, 3, 114, 13, 4, 1, 66, 253, 172, 105, 56, 341, 105, 56, 
      107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 57, 59, 27, 62, 29, 11, 13, 253, 172, 257, 175, 107, 10, 179, 110, 59, 110, 114, 62, 1, 66, 32, 105, 56, 341, 253, 
      107, 57, 26, 257, 175, 26, 257, 27, 10, 179, 29, 11, 3, 114, 32, 13, 4, 1, 66, 253, 172, 105, 56, 172, 105, 56, 175, 107, 57, 26, 179, 110, 59, 27, 10, 114, 62, 29, 11, 66, 32, 13, 105, 107, 57, 110, 59, 27, 114, 
      62, 29, 11, 29, 32, 13, 341, 253, 172, 26, 257, 175, 107, 27, 10, 179, 110, 59, 179, 110, 3, 114, 62, 4, 1, 66, 32, 172, 105, 56, 341, 253, 107, 57, 26, 257, 57, 26, 257, 59, 27, 10, 
      179, 62, 29, 11, 3, 114, 32, 13, 4, 1, 253, 172, 105, 253, 172, 105, 56, 257, 175, 107, 57, 26, 179, 110, 59, 27, 114, 62, 29, 66, 32, 4, 172, 105, 175, 107, 57, 179, 110, 59, 27, 3, 114, 62, 29, 11, 62, 29, 66, 
      32, 13, 56, 341, 253, 172, 57, 26, 257, 175, 107, 27, 10, 179, 110, 10, 179, 110, 11, 3, 114, 62, 13, 4, 1, 66, 32, 172, 105, 56, 341, 107, 57, 26, 107, 57, 26, 257, 110, 59, 27, 10, 
      179, 62, 29, 11, 3, 32, 13, 4, 253, 172, 341, 253, 172, 105, 56, 257, 175, 107, 57, 179, 110, 59, 114, 62, 66, 13, 4, 253, 172, 105, 257, 175, 107, 57, 10, 179, 110, 59, 27, 3, 114, 62, 29, 114, 62, 29, 1, 66, 32, 
      13, 105, 56, 341, 253, 172, 57, 26, 257, 175, 27, 10, 179, 27, 10, 179, 110, 29, 11, 3, 114, 62, 13, 4, 1, 66, 172, 105, 56, 107, 57, 175, 107, 57, 26, 257, 110, 59, 27, 10, 62, 
      29, 11, 32, 13, 253, 341, 253, 172, 105, 257, 175, 107, 179, 110, 114, 32, 13, 4, 341, 253, 172, 105, 26, 257, 175, 107, 57, 10, 179, 110, 59, 3, 114, 62, 3, 114, 62, 29, 4, 1, 66, 32, 13, 105, 56, 341, 253, 57, 
      26, 257, 27, 10, 59, 27, 10, 179, 110, 29, 11, 3, 114, 13, 4, 1, 172, 105, 107, 175, 107, 57, 26, 110, 59, 27, 62, 29, 32, 341, 253, 172, 257, 175, 179, 66, 32, 13, 4, 56, 341, 253, 
      172, 105, 26, 257, 175, 107, 10, 179, 110, 3, 114, 11, 3, 114, 62, 29, 4, 1, 66, 32, 105, 56, 341, 57, 26, 27, 59, 27, 10, 179, 29, 11, 3, 13, 4, 172, 175, 107, 57, 110, 59, 62, 341, 253, 257, 1, 66, 32, 
      13, 4, 56, 341, 253, 172, 26, 257, 175, 10, 179, 3, 11, 3, 114, 62, 4, 1, 66, 105, 56, 57, 59, 27, 10, 29, 11, 13, 175, 107, 110, 341, 1, 66, 32, 13, 56, 341, 253, 26, 257, 10, 11, 3, 
      114, 4, 1, 105, 59, 27, 29, 175, 1, 66, 32, 56, 341, 26, 11, 3, 4, 59, 1, 66, 56, 11, 1 ], [ 1, 426, 3, 4, 1, 347, 119, 106, 426, 10, 11, 3, 13, 4, 1, 264, 427, 430, 347, 184, 5, 119, 173, 106, 426, 26, 
      27, 10, 29, 11, 3, 32, 13, 4, 1, 187, 348, 351, 264, 120, 498, 427, 109, 430, 347, 262, 12, 184, 14, 5, 119, 254, 173, 106, 426, 56, 57, 26, 59, 27, 10, 62, 29, 11, 3, 66, 32, 13, 4, 1, 265, 
      268, 187, 428, 431, 348, 433, 351, 264, 185, 188, 120, 174, 498, 427, 177, 109, 430, 347, 346, 28, 262, 30, 12, 184, 33, 14, 5, 119, 342, 254, 173, 106, 426, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 
      11, 3, 66, 32, 13, 4, 349, 352, 265, 354, 268, 187, 121, 499, 428, 501, 431, 348, 113, 433, 351, 264, 263, 266, 185, 15, 188, 120, 255, 174, 498, 427, 259, 177, 109, 430, 347, 58, 346, 60, 28, 262, 63, 
      30, 12, 184, 67, 33, 14, 5, 119, 342, 254, 173, 106, 172, 105, 56, 175, 107, 57, 26, 179, 110, 59, 27, 10, 114, 62, 29, 11, 66, 32, 13, 429, 432, 349, 434, 352, 265, 435, 354, 268, 187, 186, 189, 121, 
      553, 499, 428, 178, 501, 431, 348, 182, 113, 433, 351, 264, 350, 263, 31, 266, 185, 34, 15, 188, 120, 343, 255, 174, 498, 427, 259, 177, 109, 430, 108, 58, 346, 111, 60, 28, 262, 115, 63, 30, 12, 184, 67, 
      33, 14, 5, 342, 254, 173, 253, 172, 105, 56, 257, 175, 107, 57, 26, 179, 110, 59, 27, 114, 62, 29, 66, 32, 122, 500, 429, 502, 432, 349, 503, 434, 352, 265, 118, 435, 354, 268, 187, 267, 186, 269, 189, 
      121, 256, 553, 499, 428, 260, 178, 501, 431, 348, 182, 113, 433, 351, 61, 350, 263, 64, 31, 266, 185, 68, 34, 15, 188, 120, 343, 255, 174, 498, 259, 177, 109, 176, 108, 58, 346, 180, 111, 60, 28, 262, 115, 
      63, 30, 12, 67, 33, 14, 342, 254, 341, 253, 172, 105, 56, 257, 175, 107, 57, 179, 110, 59, 114, 62, 66, 190, 122, 554, 500, 429, 555, 502, 432, 349, 183, 503, 434, 352, 265, 118, 435, 354, 268, 353, 267, 
      186, 35, 269, 189, 121, 344, 256, 553, 499, 428, 260, 178, 501, 431, 182, 113, 433, 112, 61, 350, 263, 116, 64, 31, 266, 185, 68, 34, 15, 188, 343, 255, 174, 259, 177, 258, 176, 108, 58, 346, 180, 111, 60, 
      28, 115, 63, 30, 67, 33, 342, 341, 253, 172, 105, 257, 175, 107, 179, 110, 114, 270, 190, 122, 590, 554, 500, 429, 261, 555, 502, 432, 349, 183, 503, 434, 352, 118, 435, 354, 65, 353, 267, 186, 69, 35, 269, 
      189, 121, 344, 256, 553, 499, 260, 178, 501, 182, 113, 181, 112, 61, 350, 263, 116, 64, 31, 266, 68, 34, 15, 343, 255, 259, 258, 176, 108, 58, 180, 111, 60, 115, 63, 67, 341, 253, 172, 257, 175, 179, 
      355, 270, 190, 122, 345, 590, 554, 500, 429, 261, 555, 502, 432, 183, 503, 434, 118, 435, 117, 65, 353, 267, 186, 69, 35, 269, 189, 344, 256, 553, 260, 178, 182, 181, 112, 61, 350, 116, 64, 31, 68, 34, 343, 
      258, 176, 108, 180, 111, 115, 341, 253, 257, 70, 355, 270, 190, 122, 345, 590, 554, 500, 261, 555, 502, 183, 503, 118, 117, 65, 353, 267, 69, 35, 269, 344, 256, 260, 181, 112, 61, 116, 64, 68, 258, 176, 
      180, 341, 70, 355, 270, 190, 345, 590, 554, 261, 555, 183, 117, 65, 353, 69, 35, 344, 181, 112, 116, 258, 70, 355, 270, 345, 590, 261, 117, 65, 69, 181, 70, 355, 345, 117, 70 ], 
  [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 
      47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 
      290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 
      113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 
      242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 
      506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 
      334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 
      560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 
      415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 
      591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 
      103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 611, 
      612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 
      552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 618, 
      619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 
      624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], 
  [ 1, 215, 3, 4, 35, 104, 299, 303, 79, 10, 11, 65, 13, 69, 5, 200, 167, 171, 25, 385, 389, 134, 392, 137, 16, 26, 27, 113, 29, 117, 12, 32, 121, 14, 70, 89, 280, 284, 
      73, 245, 249, 51, 252, 54, 2, 463, 467, 206, 470, 209, 37, 472, 213, 38, 138, 56, 57, 178, 59, 182, 28, 62, 186, 30, 118, 66, 189, 33, 122, 15, 148, 152, 19, 364, 368, 125, 372, 127, 285, 331, 335, 95, 338, 98, 7, 340, 102, 8, 55, 526, 
      530, 290, 533, 293, 74, 535, 297, 75, 210, 536, 301, 77, 214, 39, 105, 256, 107, 260, 58, 110, 264, 60, 183, 114, 267, 63, 187, 31, 269, 67, 190, 34, 224, 228, 42, 232, 
      44, 153, 442, 446, 193, 450, 195, 369, 453, 198, 373, 128, 415, 419, 158, 422, 161, 20, 424, 165, 21, 99, 425, 169, 23, 103, 9, 574, 376, 577, 379, 129, 579, 383, 130, 294, 580, 387, 132, 298, 76, 390, 135, 302, 78, 172, 344, 106, 175, 348, 
      108, 261, 179, 351, 111, 265, 61, 353, 115, 268, 64, 119, 270, 68, 310, 314, 82, 318, 84, 229, 321, 87, 233, 45, 507, 511, 273, 515, 275, 447, 518, 278, 451, 196, 520, 
      282, 454, 199, 36, 491, 236, 494, 239, 46, 496, 243, 47, 162, 497, 247, 49, 166, 22, 250, 52, 170, 24, 603, 457, 201, 605, 461, 202, 380, 606, 465, 204, 384, 131, 468, 207, 388, 133, 211, 391, 136, 253, 428, 173, 345, 257, 431, 176, 349, 109, 
      433, 180, 352, 112, 184, 354, 116, 355, 120, 396, 400, 141, 404, 143, 315, 407, 146, 319, 85, 409, 150, 322, 88, 6, 559, 357, 563, 359, 512, 566, 362, 516, 276, 568, 366, 
      519, 279, 71, 370, 521, 283, 72, 549, 325, 90, 551, 329, 91, 240, 552, 333, 93, 244, 48, 336, 96, 248, 50, 100, 251, 53, 618, 524, 286, 458, 619, 528, 288, 462, 203, 531, 291, 466, 205, 295, 469, 208, 471, 212, 341, 499, 254, 429, 174, 501, 
      258, 432, 177, 262, 434, 181, 435, 185, 188, 476, 217, 480, 219, 401, 483, 222, 405, 144, 485, 226, 408, 147, 17, 230, 410, 151, 18, 593, 437, 560, 596, 440, 564, 360, 598, 
      444, 567, 363, 123, 448, 569, 367, 124, 570, 371, 126, 588, 413, 154, 326, 589, 417, 156, 330, 92, 420, 159, 334, 94, 163, 337, 97, 339, 101, 624, 572, 374, 525, 287, 575, 377, 529, 289, 381, 532, 292, 534, 296, 300, 553, 342, 500, 255, 346, 
      502, 259, 503, 263, 266, 539, 305, 477, 542, 308, 481, 220, 544, 312, 484, 223, 40, 316, 486, 227, 41, 487, 231, 43, 612, 505, 594, 438, 614, 509, 597, 441, 191, 513, 599, 
      445, 192, 600, 449, 194, 452, 197, 610, 489, 234, 414, 155, 492, 237, 418, 157, 241, 421, 160, 423, 164, 168, 601, 455, 573, 375, 459, 576, 378, 578, 382, 386, 426, 554, 343, 555, 347, 350, 582, 394, 540, 306, 584, 398, 543, 309, 80, 402, 545, 
      313, 81, 546, 317, 83, 320, 86, 621, 557, 613, 506, 271, 561, 615, 510, 272, 616, 514, 274, 517, 277, 281, 547, 323, 490, 235, 327, 493, 238, 495, 242, 246, 522, 602, 
      456, 604, 460, 464, 590, 427, 430, 607, 474, 583, 395, 139, 478, 585, 399, 140, 586, 403, 142, 406, 145, 149, 591, 622, 558, 356, 623, 562, 358, 565, 361, 365, 411, 548, 324, 550, 328, 332, 617, 523, 527, 498, 537, 608, 475, 216, 609, 479, 218, 
      482, 221, 225, 625, 592, 436, 595, 439, 443, 587, 412, 416, 571, 620, 538, 304, 541, 307, 311, 611, 504, 508, 488, 581, 393, 397, 556, 473 ], [ 1, 47, 3, 4, 5, 
      304, 91, 93, 94, 10, 11, 12, 13, 14, 15, 207, 43, 393, 394, 154, 156, 157, 159, 160, 161, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 508, 291, 295, 296, 83, 86, 87, 473, 474, 475, 8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 56, 57, 58, 
      59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 556, 191, 561, 377, 381, 382, 37, 386, 387, 142, 145, 146, 149, 150, 151, 139, 537, 538, 539, 21, 23, 24, 323, 324, 
      325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 281, 271, 591, 272, 273, 595, 455, 459, 460, 74, 464, 465, 75, 76, 468, 469, 218, 221, 222, 225, 226, 227, 
      6, 230, 231, 232, 216, 217, 581, 582, 583, 49, 50, 52, 53, 54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 172, 173, 174, 175, 176, 177, 178, 
      179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 365, 36, 370, 356, 357, 611, 358, 359, 360, 614, 135, 522, 523, 129, 527, 528, 130, 131, 531, 532, 132, 133, 134, 534, 535, 307, 308, 311, 312, 313, 17, 316, 317, 318, 18, 19, 320, 321, 
      322, 305, 306, 607, 608, 96, 97, 98, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 
      263, 264, 265, 266, 267, 268, 269, 270, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 439, 440, 441, 442, 623, 211, 212, 201, 571, 572, 202, 203, 575, 576, 204, 205, 206, 578, 579, 208, 209, 210, 580, 397, 398, 399, 40, 402, 403, 404, 41, 42, 
      406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 163, 164, 165, 166, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 341, 342, 343, 344, 345, 346, 
      347, 348, 349, 350, 351, 352, 353, 354, 355, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 509, 510, 511, 512, 16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 292, 293, 294, 606, 297, 298, 299, 80, 478, 479, 480, 
      81, 82, 482, 483, 484, 84, 85, 485, 486, 88, 89, 487, 476, 477, 7, 246, 247, 248, 249, 9, 250, 251, 252, 236, 587, 588, 240, 589, 245, 426, 427, 428, 429, 430, 
      431, 432, 433, 434, 435, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 562, 563, 564, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 383, 384, 385, 388, 389, 140, 141, 541, 542, 543, 143, 144, 544, 
      545, 147, 148, 546, 152, 153, 540, 22, 336, 337, 338, 25, 339, 340, 326, 610, 331, 498, 499, 500, 501, 502, 503, 274, 275, 276, 598, 277, 278, 279, 280, 600, 282, 283, 
      284, 285, 592, 593, 594, 596, 597, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 466, 467, 470, 219, 220, 584, 585, 223, 224, 586, 228, 229, 233, 51, 423, 424, 55, 425, 415, 553, 554, 555, 361, 362, 363, 364, 616, 366, 367, 368, 369, 
      371, 372, 373, 612, 613, 615, 136, 137, 138, 536, 524, 525, 526, 529, 530, 533, 309, 310, 609, 314, 315, 319, 99, 497, 104, 590, 444, 445, 446, 447, 449, 450, 451, 453, 
      454, 622, 213, 214, 215, 573, 574, 577, 400, 401, 405, 167, 514, 515, 516, 518, 519, 521, 302, 303, 603, 481, 566, 567, 569, 392, 599 ] ],[ [ 1, 1, 66, 4, 1, 1, 66, 4, 1, 32, 1, 66, 13, 4, 1, 1, 66, 4, 1, 32, 1, 
      66, 13, 4, 1, 13, 66, 32, 4, 1, 66, 32, 13, 4, 1, 1, 66, 4, 1, 32, 1, 66, 13, 4, 1, 13, 66, 32, 4, 1, 66, 32, 13, 4, 1, 4, 32, 13, 1, 66, 32, 13, 4, 1, 66, 
      66, 32, 13, 4, 1, 66, 4, 1, 32, 1, 66, 13, 4, 1, 13, 66, 32, 4, 1, 66, 32, 13, 4, 1, 4, 32, 13, 1, 66, 32, 13, 4, 1, 66, 66, 32, 13, 4, 1, 13, 4, 66, 32, 13, 4, 1, 66, 32, 32, 13, 4, 1, 66, 66, 32, 13, 4, 32, 1, 66, 
      13, 4, 1, 13, 66, 32, 4, 1, 66, 32, 13, 4, 1, 4, 32, 13, 1, 66, 32, 13, 4, 1, 66, 66, 32, 13, 4, 1, 13, 4, 66, 32, 13, 4, 1, 66, 32, 32, 13, 4, 1, 66, 66, 
      32, 13, 4, 32, 13, 4, 1, 66, 32, 13, 13, 4, 1, 66, 32, 32, 13, 4, 1, 66, 32, 13, 13, 66, 32, 4, 1, 66, 32, 13, 4, 1, 4, 32, 13, 1, 66, 32, 13, 4, 1, 66, 66, 32, 13, 4, 1, 13, 4, 66, 32, 13, 4, 1, 66, 32, 32, 13, 4, 
      1, 66, 66, 32, 13, 4, 32, 13, 4, 1, 66, 32, 13, 13, 4, 1, 66, 32, 32, 13, 4, 1, 66, 32, 13, 66, 32, 13, 4, 4, 1, 66, 32, 13, 13, 4, 1, 66, 32, 13, 4, 66, 32, 
      4, 32, 13, 1, 66, 32, 13, 4, 1, 66, 66, 32, 13, 4, 1, 13, 4, 66, 32, 13, 4, 1, 66, 32, 32, 13, 4, 1, 66, 66, 32, 13, 4, 32, 13, 4, 1, 66, 32, 13, 13, 4, 1, 66, 32, 32, 13, 4, 1, 66, 32, 13, 66, 32, 13, 4, 4, 1, 
      66, 32, 13, 13, 4, 1, 66, 32, 13, 4, 66, 32, 1, 66, 32, 13, 4, 4, 1, 66, 32, 13, 4, 1, 32, 13, 66, 13, 4, 66, 32, 13, 4, 1, 66, 32, 32, 13, 4, 1, 66, 66, 32, 13, 
      4, 32, 13, 4, 1, 66, 32, 13, 13, 4, 1, 66, 32, 32, 13, 4, 1, 66, 32, 13, 66, 32, 13, 4, 4, 1, 66, 32, 13, 13, 4, 1, 66, 32, 13, 4, 66, 32, 1, 66, 32, 13, 4, 4, 1, 66, 32, 13, 4, 1, 32, 13, 66, 1, 66, 32, 13, 
      4, 1, 66, 13, 4, 32, 32, 13, 4, 1, 66, 32, 13, 13, 4, 1, 66, 32, 32, 13, 4, 1, 66, 32, 13, 66, 32, 13, 4, 4, 1, 66, 32, 13, 13, 4, 1, 66, 32, 13, 4, 66, 32, 1, 66, 
      32, 13, 4, 4, 1, 66, 32, 13, 4, 1, 32, 13, 66, 1, 66, 32, 13, 4, 1, 66, 13, 4, 32, 1, 66, 32, 4, 1, 13, 66, 32, 13, 4, 4, 1, 66, 32, 13, 13, 4, 1, 66, 32, 13, 4, 66, 32, 1, 66, 32, 13, 4, 4, 1, 66, 32, 13, 
      4, 1, 32, 13, 66, 1, 66, 32, 13, 4, 1, 66, 13, 4, 32, 1, 66, 32, 4, 1, 13, 1, 66, 4, 1, 66, 32, 13, 4, 4, 1, 66, 32, 13, 4, 1, 32, 13, 66, 1, 66, 32, 13, 4, 1, 
      66, 13, 4, 32, 1, 66, 32, 4, 1, 13, 1, 66, 4, 1, 1, 66, 32, 13, 4, 1, 66, 13, 4, 32, 1, 66, 32, 4, 1, 13, 1, 66, 4, 1, 1, 66, 32, 4, 1, 13, 1, 66, 4, 1, 1, 66, 4, 1, 1 ], 
  [ 1, 3, 66, 4, 1, 10, 114, 11, 3, 32, 1, 66, 13, 4, 1, 26, 179, 27, 10, 62, 3, 
      114, 29, 11, 3, 13, 66, 32, 4, 1, 66, 32, 13, 4, 1, 56, 257, 57, 26, 110, 10, 179, 59, 27, 10, 29, 114, 62, 11, 3, 114, 62, 29, 11, 3, 4, 32, 13, 1, 66, 32, 13, 4, 1, 66, 66, 32, 13, 4, 1, 341, 105, 56, 175, 26, 257, 107, 57, 26, 59, 179, 110, 27, 
      10, 179, 110, 59, 27, 10, 11, 62, 29, 3, 114, 62, 29, 11, 3, 114, 114, 62, 29, 11, 3, 13, 4, 66, 32, 13, 4, 1, 66, 32, 32, 13, 4, 1, 
      66, 66, 32, 13, 4, 253, 56, 341, 172, 105, 56, 107, 257, 175, 57, 26, 257, 175, 107, 57, 26, 27, 110, 59, 10, 179, 110, 59, 27, 10, 179, 179, 110, 59, 27, 10, 29, 11, 114, 62, 29, 11, 3, 114, 62, 62, 29, 11, 3, 114, 114, 62, 29, 11, 32, 13, 4, 1, 
      66, 32, 13, 13, 4, 1, 66, 32, 32, 13, 4, 1, 66, 32, 13, 172, 341, 253, 105, 56, 341, 253, 172, 105, 56, 57, 175, 107, 26, 257, 175, 107, 57, 26, 
      257, 257, 175, 107, 57, 26, 59, 27, 179, 110, 59, 27, 10, 179, 110, 110, 59, 27, 10, 179, 179, 110, 59, 27, 62, 29, 11, 3, 114, 62, 29, 29, 11, 3, 114, 62, 62, 29, 11, 3, 114, 62, 29, 66, 32, 13, 4, 4, 1, 66, 32, 13, 13, 4, 1, 66, 
      32, 13, 4, 66, 32, 105, 253, 172, 56, 341, 253, 172, 105, 56, 341, 341, 253, 172, 105, 56, 107, 57, 257, 175, 107, 57, 26, 257, 175, 175, 107, 57, 26, 257, 257, 175, 107, 57, 
      110, 59, 27, 10, 179, 110, 59, 59, 27, 10, 179, 110, 110, 59, 27, 10, 179, 110, 59, 114, 62, 29, 11, 11, 3, 114, 62, 29, 29, 11, 3, 114, 62, 29, 11, 114, 62, 1, 66, 32, 13, 4, 4, 1, 66, 32, 13, 4, 1, 32, 
      13, 66, 172, 105, 341, 253, 172, 105, 56, 341, 253, 253, 172, 105, 56, 341, 341, 253, 172, 105, 175, 107, 57, 26, 257, 175, 107, 107, 57, 26, 257, 175, 175, 107, 57, 26, 257, 175, 107, 179, 110, 59, 27, 
      27, 10, 179, 110, 59, 59, 27, 10, 179, 110, 59, 27, 179, 110, 3, 114, 62, 29, 11, 11, 3, 114, 62, 29, 11, 3, 62, 29, 114, 1, 66, 32, 13, 4, 1, 66, 13, 4, 32, 253, 172, 105, 56, 341, 
      253, 172, 172, 105, 56, 341, 253, 253, 172, 105, 56, 341, 253, 172, 257, 175, 107, 57, 57, 26, 257, 175, 107, 107, 57, 26, 257, 175, 107, 57, 257, 175, 10, 179, 110, 59, 27, 27, 10, 179, 110, 59, 27, 10, 110, 59, 179, 
      3, 114, 62, 29, 11, 3, 114, 29, 11, 62, 1, 66, 32, 4, 1, 13, 341, 253, 172, 105, 105, 56, 341, 253, 172, 172, 105, 56, 341, 253, 172, 105, 341, 253, 26, 257, 175, 107, 57, 57, 26, 
      257, 175, 107, 57, 26, 175, 107, 257, 10, 179, 110, 59, 27, 10, 179, 59, 27, 110, 3, 114, 62, 11, 3, 29, 1, 66, 4, 56, 341, 253, 172, 105, 105, 56, 341, 253, 172, 105, 56, 253, 172, 341, 26, 257, 175, 107, 57, 26, 
      257, 107, 57, 175, 10, 179, 110, 27, 10, 59, 3, 114, 11, 1, 56, 341, 253, 172, 105, 56, 341, 172, 105, 253, 26, 257, 175, 57, 26, 107, 10, 179, 27, 3, 56, 341, 253, 105, 56, 172, 26, 257, 57, 10, 56, 341, 105, 26, 56 ], 
  [ 1, 5, 66, 4, 1, 15, 119, 14, 5, 32, 1, 66, 13, 4, 1, 35, 188, 34, 15, 67, 5, 119, 33, 14, 5, 13, 66, 32, 4, 1, 66, 32, 13, 4, 1, 70, 269, 69, 35, 120, 15, 
      188, 68, 34, 15, 33, 119, 67, 14, 5, 119, 67, 33, 14, 5, 4, 32, 13, 1, 66, 32, 13, 4, 1, 66, 66, 32, 13, 4, 1, 355, 122, 70, 189, 35, 269, 121, 69, 35, 68, 188, 120, 34, 15, 188, 120, 68, 34, 15, 14, 67, 33, 5, 119, 67, 33, 14, 5, 119, 
      119, 67, 33, 14, 5, 13, 4, 66, 32, 13, 4, 1, 66, 32, 32, 13, 4, 1, 66, 66, 32, 13, 4, 270, 70, 355, 190, 122, 70, 121, 269, 189, 69, 35, 269, 189, 
      121, 69, 35, 34, 120, 68, 15, 188, 120, 68, 34, 15, 188, 188, 120, 68, 34, 15, 33, 14, 119, 67, 33, 14, 5, 119, 67, 67, 33, 14, 5, 119, 119, 67, 33, 14, 32, 13, 4, 1, 66, 32, 13, 13, 4, 1, 66, 32, 32, 13, 4, 1, 66, 32, 13, 190, 355, 
      270, 122, 70, 355, 270, 190, 122, 70, 69, 189, 121, 35, 269, 189, 121, 69, 35, 269, 269, 189, 121, 69, 35, 68, 34, 188, 120, 68, 34, 15, 188, 120, 120, 68, 34, 15, 188, 
      188, 120, 68, 34, 67, 33, 14, 5, 119, 67, 33, 33, 14, 5, 119, 67, 67, 33, 14, 5, 119, 67, 33, 66, 32, 13, 4, 4, 1, 66, 32, 13, 13, 4, 1, 66, 32, 13, 4, 66, 32, 122, 270, 190, 70, 355, 270, 190, 122, 70, 355, 355, 270, 
      190, 122, 70, 121, 69, 269, 189, 121, 69, 35, 269, 189, 189, 121, 69, 35, 269, 269, 189, 121, 69, 120, 68, 34, 15, 188, 120, 68, 68, 34, 15, 188, 120, 120, 68, 34, 15, 188, 120, 68, 
      119, 67, 33, 14, 14, 5, 119, 67, 33, 33, 14, 5, 119, 67, 33, 14, 119, 67, 1, 66, 32, 13, 4, 4, 1, 66, 32, 13, 4, 1, 32, 13, 66, 190, 122, 355, 270, 190, 122, 70, 355, 270, 270, 190, 122, 70, 355, 355, 270, 190, 
      122, 189, 121, 69, 35, 269, 189, 121, 121, 69, 35, 269, 189, 189, 121, 69, 35, 269, 189, 121, 188, 120, 68, 34, 34, 15, 188, 120, 68, 68, 34, 15, 188, 120, 68, 34, 188, 120, 5, 119, 67, 
      33, 14, 14, 5, 119, 67, 33, 14, 5, 67, 33, 119, 1, 66, 32, 13, 4, 1, 66, 13, 4, 32, 270, 190, 122, 70, 355, 270, 190, 190, 122, 70, 355, 270, 270, 190, 122, 70, 355, 270, 190, 269, 189, 121, 69, 69, 35, 269, 189, 
      121, 121, 69, 35, 269, 189, 121, 69, 269, 189, 15, 188, 120, 68, 34, 34, 15, 188, 120, 68, 34, 15, 120, 68, 188, 5, 119, 67, 33, 14, 5, 119, 33, 14, 67, 1, 66, 32, 4, 1, 13, 
      355, 270, 190, 122, 122, 70, 355, 270, 190, 190, 122, 70, 355, 270, 190, 122, 355, 270, 35, 269, 189, 121, 69, 69, 35, 269, 189, 121, 69, 35, 189, 121, 269, 15, 188, 120, 68, 34, 15, 188, 68, 34, 120, 5, 119, 67, 14, 5, 33, 
      1, 66, 4, 70, 355, 270, 190, 122, 122, 70, 355, 270, 190, 122, 70, 270, 190, 355, 35, 269, 189, 121, 69, 35, 269, 121, 69, 189, 15, 188, 120, 34, 15, 68, 5, 119, 14, 1, 70, 355, 
      270, 190, 122, 70, 355, 190, 122, 270, 35, 269, 189, 69, 35, 121, 15, 188, 34, 5, 70, 355, 270, 122, 70, 190, 35, 269, 69, 15, 70, 355, 122, 35, 70 ], 
  [ 1, 12, 66, 4, 1, 61, 184, 30, 12, 32, 1, 66, 13, 4, 1, 178, 350, 112, 61, 115, 12, 184, 63, 30, 
      12, 13, 66, 32, 4, 1, 66, 32, 13, 4, 1, 345, 501, 260, 178, 263, 61, 350, 181, 112, 61, 63, 184, 115, 30, 12, 184, 115, 63, 30, 12, 4, 32, 13, 1, 66, 32, 13, 4, 1, 66, 66, 32, 13, 4, 1, 590, 429, 345, 431, 178, 501, 348, 260, 178, 181, 350, 263, 
      112, 61, 350, 263, 181, 112, 61, 30, 115, 63, 12, 184, 115, 63, 30, 12, 184, 184, 115, 63, 30, 12, 13, 4, 66, 32, 13, 4, 1, 66, 32, 32, 13, 4, 
      1, 66, 66, 32, 13, 4, 554, 345, 590, 500, 429, 345, 348, 501, 431, 260, 178, 501, 431, 348, 260, 178, 112, 263, 181, 61, 350, 263, 181, 112, 61, 350, 350, 263, 181, 112, 61, 63, 30, 184, 115, 63, 30, 12, 184, 115, 115, 63, 30, 12, 184, 184, 115, 
      63, 30, 32, 13, 4, 1, 66, 32, 13, 13, 4, 1, 66, 32, 32, 13, 4, 1, 66, 32, 13, 500, 590, 554, 429, 345, 590, 554, 500, 429, 345, 260, 431, 348, 
      178, 501, 431, 348, 260, 178, 501, 501, 431, 348, 260, 178, 181, 112, 350, 263, 181, 112, 61, 350, 263, 263, 181, 112, 61, 350, 350, 263, 181, 112, 115, 63, 30, 12, 184, 115, 63, 63, 30, 12, 184, 115, 115, 63, 30, 12, 184, 115, 63, 66, 32, 13, 4, 
      4, 1, 66, 32, 13, 13, 4, 1, 66, 32, 13, 4, 66, 32, 429, 554, 500, 345, 590, 554, 500, 429, 345, 590, 590, 554, 500, 429, 345, 348, 260, 501, 431, 348, 
      260, 178, 501, 431, 431, 348, 260, 178, 501, 501, 431, 348, 260, 263, 181, 112, 61, 350, 263, 181, 181, 112, 61, 350, 263, 263, 181, 112, 61, 350, 263, 181, 184, 115, 63, 30, 30, 12, 184, 115, 63, 63, 30, 12, 184, 115, 63, 30, 184, 115, 1, 66, 32, 
      13, 4, 4, 1, 66, 32, 13, 4, 1, 32, 13, 66, 500, 429, 590, 554, 500, 429, 345, 590, 554, 554, 500, 429, 345, 590, 590, 554, 500, 429, 431, 348, 260, 178, 
      501, 431, 348, 348, 260, 178, 501, 431, 431, 348, 260, 178, 501, 431, 348, 350, 263, 181, 112, 112, 61, 350, 263, 181, 181, 112, 61, 350, 263, 181, 112, 350, 263, 12, 184, 115, 63, 30, 30, 12, 184, 115, 63, 30, 12, 115, 63, 184, 1, 66, 32, 13, 4, 
      1, 66, 13, 4, 32, 554, 500, 429, 345, 590, 554, 500, 500, 429, 345, 590, 554, 554, 500, 429, 345, 590, 554, 500, 501, 431, 348, 260, 260, 178, 501, 431, 348, 348, 
      260, 178, 501, 431, 348, 260, 501, 431, 61, 350, 263, 181, 112, 112, 61, 350, 263, 181, 112, 61, 263, 181, 350, 12, 184, 115, 63, 30, 12, 184, 63, 30, 115, 1, 66, 32, 4, 1, 13, 590, 554, 500, 429, 429, 345, 590, 554, 500, 500, 429, 345, 
      590, 554, 500, 429, 590, 554, 178, 501, 431, 348, 260, 260, 178, 501, 431, 348, 260, 178, 431, 348, 501, 61, 350, 263, 181, 112, 61, 350, 181, 112, 263, 12, 184, 115, 30, 12, 
      63, 1, 66, 4, 345, 590, 554, 500, 429, 429, 345, 590, 554, 500, 429, 345, 554, 500, 590, 178, 501, 431, 348, 260, 178, 501, 348, 260, 431, 61, 350, 263, 112, 61, 181, 12, 184, 30, 1, 345, 590, 554, 500, 429, 345, 590, 500, 429, 554, 
      178, 501, 431, 260, 178, 348, 61, 350, 112, 12, 345, 590, 554, 429, 345, 500, 178, 501, 260, 61, 345, 590, 429, 178, 345 ], [ 1, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 
      12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
      66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 
      105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 
      313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 
      123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 
      24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 
      197, 198, 199, 200, 556, 557, 558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 
      278, 279, 280, 281, 282, 283, 284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 
      367, 368, 369, 370, 371, 372, 373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 
      387, 388, 389, 390, 391, 392, 617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 
      595, 596, 597, 598, 599, 600, 578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 215, 3, 4, 35, 104, 299, 303, 79, 10, 11, 65, 13, 69, 5, 200, 167, 171, 25, 385, 389, 134, 392, 137, 16, 
      26, 27, 113, 29, 117, 12, 32, 121, 14, 70, 89, 280, 284, 73, 245, 249, 51, 252, 54, 2, 463, 467, 206, 470, 209, 37, 472, 213, 38, 138, 56, 57, 178, 59, 182, 28, 62, 186, 30, 118, 66, 189, 33, 122, 15, 148, 152, 19, 
      364, 368, 125, 372, 127, 285, 331, 335, 95, 338, 98, 7, 340, 102, 8, 55, 526, 530, 290, 533, 293, 74, 535, 297, 75, 210, 536, 301, 77, 214, 39, 105, 256, 107, 260, 58, 110, 264, 60, 183, 
      114, 267, 63, 187, 31, 269, 67, 190, 34, 224, 228, 42, 232, 44, 153, 442, 446, 193, 450, 195, 369, 453, 198, 373, 128, 415, 419, 158, 422, 161, 20, 424, 165, 21, 99, 425, 169, 23, 103, 9, 574, 376, 577, 379, 129, 579, 383, 
      130, 294, 580, 387, 132, 298, 76, 390, 135, 302, 78, 172, 344, 106, 175, 348, 108, 261, 179, 351, 111, 265, 61, 353, 115, 268, 64, 119, 270, 68, 310, 314, 82, 318, 84, 229, 321, 87, 233, 
      45, 507, 511, 273, 515, 275, 447, 518, 278, 451, 196, 520, 282, 454, 199, 36, 491, 236, 494, 239, 46, 496, 243, 47, 162, 497, 247, 49, 166, 22, 250, 52, 170, 24, 603, 457, 201, 605, 461, 202, 380, 606, 465, 204, 384, 131, 
      468, 207, 388, 133, 211, 391, 136, 253, 428, 173, 345, 257, 431, 176, 349, 109, 433, 180, 352, 112, 184, 354, 116, 355, 120, 396, 400, 141, 404, 143, 315, 407, 146, 319, 85, 409, 150, 322, 88, 
      6, 559, 357, 563, 359, 512, 566, 362, 516, 276, 568, 366, 519, 279, 71, 370, 521, 283, 72, 549, 325, 90, 551, 329, 91, 240, 552, 333, 93, 244, 48, 336, 96, 248, 50, 100, 251, 53, 618, 524, 286, 458, 619, 528, 288, 
      462, 203, 531, 291, 466, 205, 295, 469, 208, 471, 212, 341, 499, 254, 429, 174, 501, 258, 432, 177, 262, 434, 181, 435, 185, 188, 476, 217, 480, 219, 401, 483, 222, 405, 144, 485, 226, 408, 147, 17, 
      230, 410, 151, 18, 593, 437, 560, 596, 440, 564, 360, 598, 444, 567, 363, 123, 448, 569, 367, 124, 570, 371, 126, 588, 413, 154, 326, 589, 417, 156, 330, 92, 420, 159, 334, 94, 163, 337, 97, 339, 101, 624, 572, 374, 
      525, 287, 575, 377, 529, 289, 381, 532, 292, 534, 296, 300, 553, 342, 500, 255, 346, 502, 259, 503, 263, 266, 539, 305, 477, 542, 308, 481, 220, 544, 312, 484, 223, 40, 316, 486, 227, 41, 487, 231, 
      43, 612, 505, 594, 438, 614, 509, 597, 441, 191, 513, 599, 445, 192, 600, 449, 194, 452, 197, 610, 489, 234, 414, 155, 492, 237, 418, 157, 241, 421, 160, 423, 164, 168, 601, 455, 573, 375, 459, 576, 378, 578, 382, 386, 
      426, 554, 343, 555, 347, 350, 582, 394, 540, 306, 584, 398, 543, 309, 80, 402, 545, 313, 81, 546, 317, 83, 320, 86, 621, 557, 613, 506, 271, 561, 615, 510, 272, 616, 514, 274, 517, 277, 281, 
      547, 323, 490, 235, 327, 493, 238, 495, 242, 246, 522, 602, 456, 604, 460, 464, 590, 427, 430, 607, 474, 583, 395, 139, 478, 585, 399, 140, 586, 403, 142, 406, 145, 149, 591, 622, 558, 356, 623, 562, 358, 565, 361, 365, 411, 
      548, 324, 550, 328, 332, 617, 523, 527, 498, 537, 608, 475, 216, 609, 479, 218, 482, 221, 225, 625, 592, 436, 595, 439, 443, 587, 412, 416, 571, 620, 538, 304, 541, 307, 311, 611, 504, 508, 488, 581, 393, 397, 556, 473 ], 
  [ 1, 47, 3, 4, 5, 304, 91, 93, 94, 10, 11, 12, 13, 14, 15, 207, 43, 393, 394, 154, 156, 157, 159, 160, 161, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 508, 291, 295, 296, 83, 
      86, 87, 473, 474, 475, 8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 556, 191, 561, 377, 381, 382, 37, 386, 387, 142, 145, 146, 149, 150, 151, 139, 537, 538, 539, 21, 23, 
      24, 323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 281, 271, 591, 272, 273, 595, 
      455, 459, 460, 74, 464, 465, 75, 76, 468, 469, 218, 221, 222, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 49, 50, 52, 53, 54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 365, 36, 370, 356, 357, 611, 358, 359, 360, 614, 135, 522, 523, 129, 527, 528, 130, 131, 531, 532, 132, 133, 134, 534, 
      535, 307, 308, 311, 312, 313, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 96, 97, 98, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 439, 440, 441, 442, 623, 211, 212, 201, 571, 572, 202, 203, 575, 576, 204, 205, 206, 578, 579, 
      208, 209, 210, 580, 397, 398, 399, 40, 402, 403, 404, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 163, 164, 165, 166, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 341, 342, 343, 
      344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 509, 510, 511, 512, 16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 
      605, 292, 293, 294, 606, 297, 298, 299, 80, 478, 479, 480, 81, 82, 482, 483, 484, 84, 85, 485, 486, 88, 89, 487, 476, 477, 7, 246, 247, 248, 249, 9, 250, 251, 252, 236, 587, 588, 240, 589, 245, 426, 427, 
      428, 429, 430, 431, 432, 433, 434, 435, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 562, 563, 564, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 383, 384, 
      385, 388, 389, 140, 141, 541, 542, 543, 143, 144, 544, 545, 147, 148, 546, 152, 153, 540, 22, 336, 337, 338, 25, 339, 340, 326, 610, 331, 498, 499, 500, 501, 502, 503, 274, 275, 276, 598, 277, 278, 279, 280, 
      600, 282, 283, 284, 285, 592, 593, 594, 596, 597, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 466, 467, 470, 219, 220, 584, 585, 223, 224, 586, 228, 229, 233, 51, 423, 424, 55, 425, 415, 553, 
      554, 555, 361, 362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 615, 136, 137, 138, 536, 524, 525, 526, 529, 530, 533, 309, 310, 609, 314, 315, 319, 99, 497, 104, 590, 444, 445, 446, 447, 449, 
      450, 451, 453, 454, 622, 213, 214, 215, 573, 574, 577, 400, 401, 405, 167, 514, 515, 516, 518, 519, 521, 302, 303, 603, 481, 566, 567, 569, 392, 599 ] ],[ [ 1, 3, 341, 11, 1, 10, 66, 27, 3, 175, 
      1, 341, 59, 11, 1, 26, 114, 57, 10, 253, 3, 66, 107, 27, 3, 59, 341, 175, 11, 1, 341, 175, 59, 11, 1, 56, 179, 105, 26, 32, 10, 114, 172, 57, 10, 107, 66, 253, 27, 3, 66, 253, 107, 27, 3, 11, 175, 
      59, 1, 341, 175, 59, 11, 1, 341, 341, 175, 59, 11, 1, 257, 4, 56, 62, 26, 179, 13, 105, 26, 172, 114, 32, 57, 10, 114, 32, 172, 57, 10, 27, 253, 107, 3, 66, 253, 107, 27, 3, 66, 66, 253, 107, 27, 
      3, 59, 11, 341, 175, 59, 11, 1, 341, 175, 175, 59, 11, 1, 341, 341, 175, 59, 11, 110, 56, 257, 29, 4, 56, 13, 179, 62, 105, 26, 179, 62, 13, 105, 26, 57, 32, 172, 10, 114, 32, 172, 57, 10, 114, 114, 
      32, 172, 57, 10, 107, 27, 66, 253, 107, 27, 3, 66, 253, 253, 107, 27, 3, 66, 66, 253, 107, 27, 175, 59, 11, 1, 341, 175, 59, 59, 11, 1, 341, 175, 175, 59, 11, 1, 341, 175, 59, 29, 257, 110, 4, 
      56, 257, 110, 29, 4, 56, 105, 62, 13, 26, 179, 62, 13, 105, 26, 179, 179, 62, 13, 105, 26, 172, 57, 114, 32, 172, 57, 10, 114, 32, 32, 172, 57, 10, 114, 114, 32, 172, 57, 253, 107, 27, 3, 66, 253, 107, 107, 
      27, 3, 66, 253, 253, 107, 27, 3, 66, 253, 107, 341, 175, 59, 11, 11, 1, 341, 175, 59, 59, 11, 1, 341, 175, 59, 11, 341, 175, 4, 110, 29, 56, 257, 110, 29, 4, 56, 257, 257, 110, 29, 4, 
      56, 13, 105, 179, 62, 13, 105, 26, 179, 62, 62, 13, 105, 26, 179, 179, 62, 13, 105, 32, 172, 57, 10, 114, 32, 172, 172, 57, 10, 114, 32, 32, 172, 57, 10, 114, 32, 172, 66, 253, 107, 27, 27, 3, 66, 253, 107, 107, 
      27, 3, 66, 253, 107, 27, 66, 253, 1, 341, 175, 59, 11, 11, 1, 341, 175, 59, 11, 1, 175, 59, 341, 29, 4, 257, 110, 29, 4, 56, 257, 110, 110, 29, 4, 56, 257, 257, 110, 29, 4, 62, 
      13, 105, 26, 179, 62, 13, 13, 105, 26, 179, 62, 62, 13, 105, 26, 179, 62, 13, 114, 32, 172, 57, 57, 10, 114, 32, 172, 172, 57, 10, 114, 32, 172, 57, 114, 32, 3, 66, 253, 107, 27, 27, 3, 66, 253, 107, 27, 3, 253, 107, 
      66, 1, 341, 175, 59, 11, 1, 341, 59, 11, 175, 110, 29, 4, 56, 257, 110, 29, 29, 4, 56, 257, 110, 110, 29, 4, 56, 257, 110, 29, 179, 62, 13, 105, 105, 26, 179, 62, 13, 13, 105, 
      26, 179, 62, 13, 105, 179, 62, 10, 114, 32, 172, 57, 57, 10, 114, 32, 172, 57, 10, 32, 172, 114, 3, 66, 253, 107, 27, 3, 66, 107, 27, 253, 1, 341, 175, 11, 1, 59, 257, 110, 29, 4, 4, 56, 257, 110, 29, 29, 4, 56, 
      257, 110, 29, 4, 257, 110, 26, 179, 62, 13, 105, 105, 26, 179, 62, 13, 105, 26, 62, 13, 179, 10, 114, 32, 172, 57, 10, 114, 172, 57, 32, 3, 66, 253, 27, 3, 107, 1, 341, 11, 56, 257, 
      110, 29, 4, 4, 56, 257, 110, 29, 4, 56, 110, 29, 257, 26, 179, 62, 13, 105, 26, 179, 13, 105, 62, 10, 114, 32, 57, 10, 172, 3, 66, 27, 1, 56, 257, 110, 29, 4, 56, 257, 29, 4, 110, 26, 179, 62, 105, 26, 13, 
      10, 114, 57, 3, 56, 257, 110, 4, 56, 29, 26, 179, 105, 10, 56, 257, 4, 26, 56 ], [ 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, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 
      47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
      66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 
      113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 
      313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 
      506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 
      24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 
      560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 
      285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 
      611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 
      618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 
      579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 215, 3, 4, 35, 104, 299, 303, 79, 10, 11, 65, 13, 69, 5, 200, 167, 171, 25, 385, 389, 134, 392, 137, 16, 
      26, 27, 113, 29, 117, 12, 32, 121, 14, 70, 89, 280, 284, 73, 245, 249, 51, 252, 54, 2, 463, 467, 206, 470, 209, 37, 472, 213, 38, 138, 56, 57, 178, 59, 182, 28, 62, 186, 30, 118, 66, 189, 33, 122, 15, 148, 152, 19, 364, 368, 125, 372, 127, 285, 
      331, 335, 95, 338, 98, 7, 340, 102, 8, 55, 526, 530, 290, 533, 293, 74, 535, 297, 75, 210, 536, 301, 77, 214, 39, 105, 256, 107, 260, 58, 110, 264, 60, 183, 
      114, 267, 63, 187, 31, 269, 67, 190, 34, 224, 228, 42, 232, 44, 153, 442, 446, 193, 450, 195, 369, 453, 198, 373, 128, 415, 419, 158, 422, 161, 20, 424, 165, 21, 99, 425, 169, 23, 103, 9, 574, 376, 577, 379, 129, 579, 383, 130, 294, 580, 387, 132, 
      298, 76, 390, 135, 302, 78, 172, 344, 106, 175, 348, 108, 261, 179, 351, 111, 265, 61, 353, 115, 268, 64, 119, 270, 68, 310, 314, 82, 318, 84, 229, 321, 87, 233, 
      45, 507, 511, 273, 515, 275, 447, 518, 278, 451, 196, 520, 282, 454, 199, 36, 491, 236, 494, 239, 46, 496, 243, 47, 162, 497, 247, 49, 166, 22, 250, 52, 170, 24, 603, 457, 201, 605, 461, 202, 380, 606, 465, 204, 384, 131, 468, 207, 388, 133, 211, 
      391, 136, 253, 428, 173, 345, 257, 431, 176, 349, 109, 433, 180, 352, 112, 184, 354, 116, 355, 120, 396, 400, 141, 404, 143, 315, 407, 146, 319, 85, 409, 150, 322, 88, 
      6, 559, 357, 563, 359, 512, 566, 362, 516, 276, 568, 366, 519, 279, 71, 370, 521, 283, 72, 549, 325, 90, 551, 329, 91, 240, 552, 333, 93, 244, 48, 336, 96, 248, 50, 100, 251, 53, 618, 524, 286, 458, 619, 528, 288, 462, 203, 531, 291, 466, 
      205, 295, 469, 208, 471, 212, 341, 499, 254, 429, 174, 501, 258, 432, 177, 262, 434, 181, 435, 185, 188, 476, 217, 480, 219, 401, 483, 222, 405, 144, 485, 226, 408, 147, 17, 
      230, 410, 151, 18, 593, 437, 560, 596, 440, 564, 360, 598, 444, 567, 363, 123, 448, 569, 367, 124, 570, 371, 126, 588, 413, 154, 326, 589, 417, 156, 330, 92, 420, 159, 334, 94, 163, 337, 97, 339, 101, 624, 572, 374, 525, 287, 575, 377, 529, 
      289, 381, 532, 292, 534, 296, 300, 553, 342, 500, 255, 346, 502, 259, 503, 263, 266, 539, 305, 477, 542, 308, 481, 220, 544, 312, 484, 223, 40, 316, 486, 227, 41, 487, 231, 
      43, 612, 505, 594, 438, 614, 509, 597, 441, 191, 513, 599, 445, 192, 600, 449, 194, 452, 197, 610, 489, 234, 414, 155, 492, 237, 418, 157, 241, 421, 160, 423, 164, 168, 601, 455, 573, 375, 459, 576, 378, 578, 382, 386, 426, 554, 343, 555, 347, 
      350, 582, 394, 540, 306, 584, 398, 543, 309, 80, 402, 545, 313, 81, 546, 317, 83, 320, 86, 621, 557, 613, 506, 271, 561, 615, 510, 272, 616, 514, 274, 517, 277, 281, 
      547, 323, 490, 235, 327, 493, 238, 495, 242, 246, 522, 602, 456, 604, 460, 464, 590, 427, 430, 607, 474, 583, 395, 139, 478, 585, 399, 140, 586, 403, 142, 406, 145, 149, 591, 622, 558, 356, 623, 562, 358, 565, 361, 365, 411, 548, 324, 550, 328, 
      332, 617, 523, 527, 498, 537, 608, 475, 216, 609, 479, 218, 482, 221, 225, 625, 592, 436, 595, 439, 443, 587, 412, 416, 571, 620, 538, 304, 541, 307, 311, 611, 504, 508, 488, 581, 393, 397, 556, 473 ], 
  [ 1, 47, 3, 4, 5, 304, 91, 93, 94, 10, 11, 12, 13, 14, 15, 207, 43, 393, 394, 154, 156, 157, 159, 160, 161, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 508, 291, 295, 296, 83, 86, 87, 473, 474, 475, 
      8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 556, 191, 561, 377, 381, 382, 37, 386, 387, 142, 145, 146, 149, 150, 151, 139, 537, 538, 539, 21, 23, 
      24, 323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 281, 271, 591, 272, 273, 595, 455, 459, 460, 74, 
      464, 465, 75, 76, 468, 469, 218, 221, 222, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 49, 50, 52, 53, 54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 365, 36, 370, 356, 357, 611, 358, 359, 360, 614, 135, 522, 523, 129, 527, 528, 130, 131, 531, 532, 132, 133, 134, 534, 535, 307, 308, 
      311, 312, 313, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 96, 97, 98, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 439, 440, 441, 442, 623, 211, 212, 201, 571, 572, 202, 203, 575, 576, 204, 205, 206, 578, 579, 208, 209, 210, 
      580, 397, 398, 399, 40, 402, 403, 404, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 163, 164, 165, 166, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 341, 342, 343, 
      344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 509, 510, 511, 512, 16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 292, 293, 
      294, 606, 297, 298, 299, 80, 478, 479, 480, 81, 82, 482, 483, 484, 84, 85, 485, 486, 88, 89, 487, 476, 477, 7, 246, 247, 248, 249, 9, 250, 251, 252, 236, 587, 588, 240, 589, 245, 426, 427, 
      428, 429, 430, 431, 432, 433, 434, 435, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 562, 563, 564, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 383, 384, 385, 388, 389, 
      140, 141, 541, 542, 543, 143, 144, 544, 545, 147, 148, 546, 152, 153, 540, 22, 336, 337, 338, 25, 339, 340, 326, 610, 331, 498, 499, 500, 501, 502, 503, 274, 275, 276, 598, 277, 278, 279, 280, 
      600, 282, 283, 284, 285, 592, 593, 594, 596, 597, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 466, 467, 470, 219, 220, 584, 585, 223, 224, 586, 228, 229, 233, 51, 423, 424, 55, 425, 415, 553, 554, 555, 361, 
      362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 615, 136, 137, 138, 536, 524, 525, 526, 529, 530, 533, 309, 310, 609, 314, 315, 319, 99, 497, 104, 590, 444, 445, 446, 447, 449, 
      450, 451, 453, 454, 622, 213, 214, 215, 573, 574, 577, 400, 401, 405, 167, 514, 515, 516, 518, 519, 521, 302, 303, 603, 481, 566, 567, 569, 392, 599 ] ],[ [ 1, 3, 341, 11, 1, 10, 66, 27, 3, 175, 1, 341, 59, 
      11, 1, 26, 114, 57, 10, 253, 3, 66, 107, 27, 3, 59, 341, 175, 11, 1, 341, 175, 59, 11, 1, 56, 179, 105, 26, 32, 10, 114, 172, 57, 10, 107, 66, 253, 27, 3, 66, 253, 107, 27, 3, 11, 175, 
      59, 1, 341, 175, 59, 11, 1, 341, 341, 175, 59, 11, 1, 257, 4, 56, 62, 26, 179, 13, 105, 26, 172, 114, 32, 57, 10, 114, 32, 172, 57, 10, 27, 253, 107, 3, 66, 253, 107, 27, 3, 66, 66, 253, 107, 27, 3, 59, 11, 
      341, 175, 59, 11, 1, 341, 175, 175, 59, 11, 1, 341, 341, 175, 59, 11, 110, 56, 257, 29, 4, 56, 13, 179, 62, 105, 26, 179, 62, 13, 105, 26, 57, 32, 172, 10, 114, 32, 172, 57, 10, 114, 114, 
      32, 172, 57, 10, 107, 27, 66, 253, 107, 27, 3, 66, 253, 253, 107, 27, 3, 66, 66, 253, 107, 27, 175, 59, 11, 1, 341, 175, 59, 59, 11, 1, 341, 175, 175, 59, 11, 1, 341, 175, 59, 29, 257, 110, 4, 56, 257, 
      110, 29, 4, 56, 105, 62, 13, 26, 179, 62, 13, 105, 26, 179, 179, 62, 13, 105, 26, 172, 57, 114, 32, 172, 57, 10, 114, 32, 32, 172, 57, 10, 114, 114, 32, 172, 57, 253, 107, 27, 3, 66, 253, 107, 107, 
      27, 3, 66, 253, 253, 107, 27, 3, 66, 253, 107, 341, 175, 59, 11, 11, 1, 341, 175, 59, 59, 11, 1, 341, 175, 59, 11, 341, 175, 4, 110, 29, 56, 257, 110, 29, 4, 56, 257, 257, 110, 29, 4, 56, 13, 
      105, 179, 62, 13, 105, 26, 179, 62, 62, 13, 105, 26, 179, 179, 62, 13, 105, 32, 172, 57, 10, 114, 32, 172, 172, 57, 10, 114, 32, 32, 172, 57, 10, 114, 32, 172, 66, 253, 107, 27, 27, 3, 66, 253, 107, 107, 
      27, 3, 66, 253, 107, 27, 66, 253, 1, 341, 175, 59, 11, 11, 1, 341, 175, 59, 11, 1, 175, 59, 341, 29, 4, 257, 110, 29, 4, 56, 257, 110, 110, 29, 4, 56, 257, 257, 110, 29, 4, 62, 13, 105, 
      26, 179, 62, 13, 13, 105, 26, 179, 62, 62, 13, 105, 26, 179, 62, 13, 114, 32, 172, 57, 57, 10, 114, 32, 172, 172, 57, 10, 114, 32, 172, 57, 114, 32, 3, 66, 253, 107, 27, 27, 3, 66, 253, 107, 27, 3, 253, 107, 
      66, 1, 341, 175, 59, 11, 1, 341, 59, 11, 175, 110, 29, 4, 56, 257, 110, 29, 29, 4, 56, 257, 110, 110, 29, 4, 56, 257, 110, 29, 179, 62, 13, 105, 105, 26, 179, 62, 13, 13, 105, 26, 179, 
      62, 13, 105, 179, 62, 10, 114, 32, 172, 57, 57, 10, 114, 32, 172, 57, 10, 32, 172, 114, 3, 66, 253, 107, 27, 3, 66, 107, 27, 253, 1, 341, 175, 11, 1, 59, 257, 110, 29, 4, 4, 56, 257, 110, 29, 29, 4, 56, 
      257, 110, 29, 4, 257, 110, 26, 179, 62, 13, 105, 105, 26, 179, 62, 13, 105, 26, 62, 13, 179, 10, 114, 32, 172, 57, 10, 114, 172, 57, 32, 3, 66, 253, 27, 3, 107, 1, 341, 11, 56, 257, 110, 29, 
      4, 4, 56, 257, 110, 29, 4, 56, 110, 29, 257, 26, 179, 62, 13, 105, 26, 179, 13, 105, 62, 10, 114, 32, 57, 10, 172, 3, 66, 27, 1, 56, 257, 110, 29, 4, 56, 257, 29, 4, 110, 26, 179, 62, 105, 26, 13, 
      10, 114, 57, 3, 56, 257, 110, 4, 56, 29, 26, 179, 105, 10, 56, 257, 4, 26, 56 ], [ 1, 5, 175, 59, 1, 15, 258, 111, 5, 11, 1, 175, 341, 59, 1, 35, 347, 181, 15, 30, 5, 258, 426, 111, 5, 341, 
      175, 11, 59, 1, 175, 11, 341, 59, 1, 70, 431, 264, 35, 64, 15, 347, 498, 181, 15, 426, 258, 30, 111, 5, 258, 30, 426, 111, 5, 59, 11, 341, 1, 175, 11, 341, 59, 1, 175, 175, 11, 341, 59, 1, 502, 352, 70, 
      117, 35, 431, 553, 264, 35, 498, 347, 64, 181, 15, 347, 64, 498, 181, 15, 111, 30, 426, 5, 258, 30, 426, 111, 5, 258, 258, 30, 426, 111, 5, 341, 59, 175, 11, 341, 59, 1, 175, 11, 11, 341, 59, 
      1, 175, 175, 11, 341, 59, 187, 70, 502, 590, 352, 70, 553, 431, 117, 264, 35, 431, 117, 553, 264, 35, 181, 64, 498, 15, 347, 64, 498, 181, 15, 347, 347, 64, 498, 181, 15, 426, 111, 258, 30, 426, 111, 5, 258, 30, 
      30, 426, 111, 5, 258, 258, 30, 426, 111, 11, 341, 59, 1, 175, 11, 341, 341, 59, 1, 175, 11, 11, 341, 59, 1, 175, 11, 341, 590, 502, 187, 352, 70, 502, 187, 590, 352, 70, 264, 117, 553, 35, 
      431, 117, 553, 264, 35, 431, 431, 117, 553, 264, 35, 498, 181, 347, 64, 498, 181, 15, 347, 64, 64, 498, 181, 15, 347, 347, 64, 498, 181, 30, 426, 111, 5, 258, 30, 426, 426, 111, 5, 258, 30, 30, 426, 111, 5, 258, 
      30, 426, 175, 11, 341, 59, 59, 1, 175, 11, 341, 341, 59, 1, 175, 11, 341, 59, 175, 11, 352, 187, 590, 70, 502, 187, 590, 352, 70, 502, 502, 187, 590, 352, 70, 553, 264, 431, 117, 553, 264, 35, 
      431, 117, 117, 553, 264, 35, 431, 431, 117, 553, 264, 64, 498, 181, 15, 347, 64, 498, 498, 181, 15, 347, 64, 64, 498, 181, 15, 347, 64, 498, 258, 30, 426, 111, 111, 5, 258, 30, 426, 426, 111, 5, 258, 30, 426, 
      111, 258, 30, 1, 175, 11, 341, 59, 59, 1, 175, 11, 341, 59, 1, 11, 341, 175, 590, 352, 502, 187, 590, 352, 70, 502, 187, 187, 590, 352, 70, 502, 502, 187, 590, 352, 117, 553, 264, 35, 431, 117, 553, 
      553, 264, 35, 431, 117, 117, 553, 264, 35, 431, 117, 553, 347, 64, 498, 181, 181, 15, 347, 64, 498, 498, 181, 15, 347, 64, 498, 181, 347, 64, 5, 258, 30, 426, 111, 111, 5, 258, 30, 426, 111, 5, 30, 426, 
      258, 1, 175, 11, 341, 59, 1, 175, 341, 59, 11, 187, 590, 352, 70, 502, 187, 590, 590, 352, 70, 502, 187, 187, 590, 352, 70, 502, 187, 590, 431, 117, 553, 264, 264, 35, 431, 117, 553, 553, 264, 35, 431, 117, 
      553, 264, 431, 117, 15, 347, 64, 498, 181, 181, 15, 347, 64, 498, 181, 15, 64, 498, 347, 5, 258, 30, 426, 111, 5, 258, 426, 111, 30, 1, 175, 11, 59, 1, 341, 502, 187, 590, 352, 352, 70, 502, 
      187, 590, 590, 352, 70, 502, 187, 590, 352, 502, 187, 35, 431, 117, 553, 264, 264, 35, 431, 117, 553, 264, 35, 117, 553, 431, 15, 347, 64, 498, 181, 15, 347, 498, 181, 64, 5, 258, 30, 111, 5, 426, 1, 175, 59, 
      70, 502, 187, 590, 352, 352, 70, 502, 187, 590, 352, 70, 187, 590, 502, 35, 431, 117, 553, 264, 35, 431, 553, 264, 117, 15, 347, 64, 181, 15, 498, 5, 258, 111, 1, 70, 502, 187, 590, 352, 70, 502, 
      590, 352, 187, 35, 431, 117, 264, 35, 553, 15, 347, 181, 5, 70, 502, 187, 352, 70, 590, 35, 431, 264, 15, 70, 502, 352, 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, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 
      82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
      66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 
      111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 
      313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 
      504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 
      24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 
      558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 
      284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 
      373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 
      617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 
      578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 215, 3, 4, 35, 104, 299, 303, 79, 10, 11, 65, 13, 69, 5, 200, 167, 171, 25, 385, 389, 134, 392, 137, 16, 
      26, 27, 113, 29, 117, 12, 32, 121, 14, 70, 89, 280, 284, 73, 245, 249, 51, 252, 54, 2, 463, 467, 206, 470, 209, 37, 472, 213, 38, 138, 56, 57, 178, 59, 182, 28, 62, 186, 30, 118, 66, 189, 33, 122, 15, 148, 152, 19, 364, 368, 125, 372, 127, 285, 
      331, 335, 95, 338, 98, 7, 340, 102, 8, 55, 526, 530, 290, 533, 293, 74, 535, 297, 75, 210, 536, 301, 77, 214, 39, 105, 256, 107, 260, 58, 110, 264, 60, 183, 
      114, 267, 63, 187, 31, 269, 67, 190, 34, 224, 228, 42, 232, 44, 153, 442, 446, 193, 450, 195, 369, 453, 198, 373, 128, 415, 419, 158, 422, 161, 20, 424, 165, 21, 99, 425, 169, 23, 103, 9, 574, 376, 577, 379, 129, 579, 383, 130, 294, 580, 387, 132, 
      298, 76, 390, 135, 302, 78, 172, 344, 106, 175, 348, 108, 261, 179, 351, 111, 265, 61, 353, 115, 268, 64, 119, 270, 68, 310, 314, 82, 318, 84, 229, 321, 87, 233, 
      45, 507, 511, 273, 515, 275, 447, 518, 278, 451, 196, 520, 282, 454, 199, 36, 491, 236, 494, 239, 46, 496, 243, 47, 162, 497, 247, 49, 166, 22, 250, 52, 170, 24, 603, 457, 201, 605, 461, 202, 380, 606, 465, 204, 384, 131, 468, 207, 388, 133, 211, 
      391, 136, 253, 428, 173, 345, 257, 431, 176, 349, 109, 433, 180, 352, 112, 184, 354, 116, 355, 120, 396, 400, 141, 404, 143, 315, 407, 146, 319, 85, 409, 150, 322, 88, 
      6, 559, 357, 563, 359, 512, 566, 362, 516, 276, 568, 366, 519, 279, 71, 370, 521, 283, 72, 549, 325, 90, 551, 329, 91, 240, 552, 333, 93, 244, 48, 336, 96, 248, 50, 100, 251, 53, 618, 524, 286, 458, 619, 528, 288, 462, 203, 531, 291, 466, 
      205, 295, 469, 208, 471, 212, 341, 499, 254, 429, 174, 501, 258, 432, 177, 262, 434, 181, 435, 185, 188, 476, 217, 480, 219, 401, 483, 222, 405, 144, 485, 226, 408, 147, 17, 
      230, 410, 151, 18, 593, 437, 560, 596, 440, 564, 360, 598, 444, 567, 363, 123, 448, 569, 367, 124, 570, 371, 126, 588, 413, 154, 326, 589, 417, 156, 330, 92, 420, 159, 334, 94, 163, 337, 97, 339, 101, 624, 572, 374, 525, 287, 575, 377, 529, 
      289, 381, 532, 292, 534, 296, 300, 553, 342, 500, 255, 346, 502, 259, 503, 263, 266, 539, 305, 477, 542, 308, 481, 220, 544, 312, 484, 223, 40, 316, 486, 227, 41, 487, 231, 
      43, 612, 505, 594, 438, 614, 509, 597, 441, 191, 513, 599, 445, 192, 600, 449, 194, 452, 197, 610, 489, 234, 414, 155, 492, 237, 418, 157, 241, 421, 160, 423, 164, 168, 601, 455, 573, 375, 459, 576, 378, 578, 382, 386, 426, 554, 343, 555, 347, 
      350, 582, 394, 540, 306, 584, 398, 543, 309, 80, 402, 545, 313, 81, 546, 317, 83, 320, 86, 621, 557, 613, 506, 271, 561, 615, 510, 272, 616, 514, 274, 517, 277, 281, 
      547, 323, 490, 235, 327, 493, 238, 495, 242, 246, 522, 602, 456, 604, 460, 464, 590, 427, 430, 607, 474, 583, 395, 139, 478, 585, 399, 140, 586, 403, 142, 406, 145, 149, 591, 622, 558, 356, 623, 562, 358, 565, 361, 365, 411, 548, 324, 550, 328, 
      332, 617, 523, 527, 498, 537, 608, 475, 216, 609, 479, 218, 482, 221, 225, 625, 592, 436, 595, 439, 443, 587, 412, 416, 571, 620, 538, 304, 541, 307, 311, 611, 504, 508, 488, 581, 393, 397, 556, 473 ], 
  [ 1, 47, 3, 4, 5, 304, 91, 93, 94, 10, 11, 12, 13, 14, 15, 207, 43, 393, 394, 154, 156, 157, 159, 160, 161, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 508, 291, 295, 296, 83, 86, 87, 473, 474, 475, 
      8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 556, 191, 561, 377, 381, 382, 37, 386, 387, 142, 145, 146, 149, 150, 151, 139, 537, 538, 539, 21, 23, 
      24, 323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 281, 271, 591, 272, 273, 595, 455, 459, 460, 74, 
      464, 465, 75, 76, 468, 469, 218, 221, 222, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 49, 50, 52, 53, 54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 365, 36, 370, 356, 357, 611, 358, 359, 360, 614, 135, 522, 523, 129, 527, 528, 130, 131, 531, 532, 132, 133, 134, 534, 535, 307, 308, 
      311, 312, 313, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 96, 97, 98, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 439, 440, 441, 442, 623, 211, 212, 201, 571, 572, 202, 203, 575, 576, 204, 205, 206, 578, 579, 208, 209, 210, 
      580, 397, 398, 399, 40, 402, 403, 404, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 163, 164, 165, 166, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 341, 342, 343, 
      344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 509, 510, 511, 512, 16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 292, 293, 
      294, 606, 297, 298, 299, 80, 478, 479, 480, 81, 82, 482, 483, 484, 84, 85, 485, 486, 88, 89, 487, 476, 477, 7, 246, 247, 248, 249, 9, 250, 251, 252, 236, 587, 588, 240, 589, 245, 426, 427, 
      428, 429, 430, 431, 432, 433, 434, 435, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 562, 563, 564, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 383, 384, 385, 388, 389, 
      140, 141, 541, 542, 543, 143, 144, 544, 545, 147, 148, 546, 152, 153, 540, 22, 336, 337, 338, 25, 339, 340, 326, 610, 331, 498, 499, 500, 501, 502, 503, 274, 275, 276, 598, 277, 278, 279, 280, 
      600, 282, 283, 284, 285, 592, 593, 594, 596, 597, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 466, 467, 470, 219, 220, 584, 585, 223, 224, 586, 228, 229, 233, 51, 423, 424, 55, 425, 415, 553, 554, 555, 361, 
      362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 615, 136, 137, 138, 536, 524, 525, 526, 529, 530, 533, 309, 310, 609, 314, 315, 319, 99, 497, 104, 590, 444, 445, 446, 447, 449, 
      450, 451, 453, 454, 622, 213, 214, 215, 573, 574, 577, 400, 401, 405, 167, 514, 515, 516, 518, 519, 521, 302, 303, 603, 481, 566, 567, 569, 392, 599 ] ],[ [ 1, 3, 341, 11, 1, 10, 66, 27, 3, 175, 1, 341, 59, 
      11, 1, 26, 114, 57, 10, 253, 3, 66, 107, 27, 3, 59, 341, 175, 11, 1, 341, 175, 59, 11, 1, 56, 179, 105, 26, 32, 10, 114, 172, 57, 10, 107, 66, 253, 27, 3, 66, 253, 107, 27, 3, 11, 175, 
      59, 1, 341, 175, 59, 11, 1, 341, 341, 175, 59, 11, 1, 257, 4, 56, 62, 26, 179, 13, 105, 26, 172, 114, 32, 57, 10, 114, 32, 172, 57, 10, 27, 253, 107, 3, 66, 253, 107, 27, 3, 66, 66, 253, 107, 27, 3, 59, 11, 
      341, 175, 59, 11, 1, 341, 175, 175, 59, 11, 1, 341, 341, 175, 59, 11, 110, 56, 257, 29, 4, 56, 13, 179, 62, 105, 26, 179, 62, 13, 105, 26, 57, 32, 172, 10, 114, 32, 172, 57, 10, 114, 114, 
      32, 172, 57, 10, 107, 27, 66, 253, 107, 27, 3, 66, 253, 253, 107, 27, 3, 66, 66, 253, 107, 27, 175, 59, 11, 1, 341, 175, 59, 59, 11, 1, 341, 175, 175, 59, 11, 1, 341, 175, 59, 29, 257, 110, 4, 56, 257, 
      110, 29, 4, 56, 105, 62, 13, 26, 179, 62, 13, 105, 26, 179, 179, 62, 13, 105, 26, 172, 57, 114, 32, 172, 57, 10, 114, 32, 32, 172, 57, 10, 114, 114, 32, 172, 57, 253, 107, 27, 3, 66, 253, 107, 107, 
      27, 3, 66, 253, 253, 107, 27, 3, 66, 253, 107, 341, 175, 59, 11, 11, 1, 341, 175, 59, 59, 11, 1, 341, 175, 59, 11, 341, 175, 4, 110, 29, 56, 257, 110, 29, 4, 56, 257, 257, 110, 29, 4, 56, 13, 
      105, 179, 62, 13, 105, 26, 179, 62, 62, 13, 105, 26, 179, 179, 62, 13, 105, 32, 172, 57, 10, 114, 32, 172, 172, 57, 10, 114, 32, 32, 172, 57, 10, 114, 32, 172, 66, 253, 107, 27, 27, 3, 66, 253, 107, 107, 
      27, 3, 66, 253, 107, 27, 66, 253, 1, 341, 175, 59, 11, 11, 1, 341, 175, 59, 11, 1, 175, 59, 341, 29, 4, 257, 110, 29, 4, 56, 257, 110, 110, 29, 4, 56, 257, 257, 110, 29, 4, 62, 13, 105, 
      26, 179, 62, 13, 13, 105, 26, 179, 62, 62, 13, 105, 26, 179, 62, 13, 114, 32, 172, 57, 57, 10, 114, 32, 172, 172, 57, 10, 114, 32, 172, 57, 114, 32, 3, 66, 253, 107, 27, 27, 3, 66, 253, 107, 27, 3, 253, 107, 
      66, 1, 341, 175, 59, 11, 1, 341, 59, 11, 175, 110, 29, 4, 56, 257, 110, 29, 29, 4, 56, 257, 110, 110, 29, 4, 56, 257, 110, 29, 179, 62, 13, 105, 105, 26, 179, 62, 13, 13, 105, 26, 179, 
      62, 13, 105, 179, 62, 10, 114, 32, 172, 57, 57, 10, 114, 32, 172, 57, 10, 32, 172, 114, 3, 66, 253, 107, 27, 3, 66, 107, 27, 253, 1, 341, 175, 11, 1, 59, 257, 110, 29, 4, 4, 56, 257, 110, 29, 29, 4, 56, 
      257, 110, 29, 4, 257, 110, 26, 179, 62, 13, 105, 105, 26, 179, 62, 13, 105, 26, 62, 13, 179, 10, 114, 32, 172, 57, 10, 114, 172, 57, 32, 3, 66, 253, 27, 3, 107, 1, 341, 11, 56, 257, 110, 29, 
      4, 4, 56, 257, 110, 29, 4, 56, 110, 29, 257, 26, 179, 62, 13, 105, 26, 179, 13, 105, 62, 10, 114, 32, 57, 10, 172, 3, 66, 27, 1, 56, 257, 110, 29, 4, 56, 257, 29, 4, 110, 26, 179, 62, 105, 26, 13, 
      10, 114, 57, 3, 56, 257, 110, 4, 56, 29, 26, 179, 105, 10, 56, 257, 4, 26, 56 ], [ 1, 5, 59, 175, 1, 15, 111, 258, 5, 341, 1, 59, 11, 175, 1, 35, 181, 347, 15, 426, 5, 111, 30, 258, 5, 11, 
      59, 341, 175, 1, 59, 341, 11, 175, 1, 70, 264, 431, 35, 498, 15, 181, 64, 347, 15, 30, 111, 426, 258, 5, 111, 426, 30, 258, 5, 175, 341, 11, 1, 59, 341, 11, 175, 1, 59, 59, 341, 11, 175, 1, 352, 502, 70, 
      553, 35, 264, 117, 431, 35, 64, 181, 498, 347, 15, 181, 498, 64, 347, 15, 258, 426, 30, 5, 111, 426, 30, 258, 5, 111, 111, 426, 30, 258, 5, 11, 175, 59, 341, 11, 175, 1, 59, 341, 341, 11, 175, 
      1, 59, 59, 341, 11, 175, 590, 70, 352, 187, 502, 70, 117, 264, 553, 431, 35, 264, 553, 117, 431, 35, 347, 498, 64, 15, 181, 498, 64, 347, 15, 181, 181, 498, 64, 347, 15, 30, 258, 111, 426, 30, 258, 5, 111, 426, 
      426, 30, 258, 5, 111, 111, 426, 30, 258, 341, 11, 175, 1, 59, 341, 11, 11, 175, 1, 59, 341, 341, 11, 175, 1, 59, 341, 11, 187, 352, 590, 502, 70, 352, 590, 187, 502, 70, 431, 553, 117, 35, 
      264, 553, 117, 431, 35, 264, 264, 553, 117, 431, 35, 64, 347, 181, 498, 64, 347, 15, 181, 498, 498, 64, 347, 15, 181, 181, 498, 64, 347, 426, 30, 258, 5, 111, 426, 30, 30, 258, 5, 111, 426, 426, 30, 258, 5, 111, 
      426, 30, 59, 341, 11, 175, 175, 1, 59, 341, 11, 11, 175, 1, 59, 341, 11, 175, 59, 341, 502, 590, 187, 70, 352, 590, 187, 502, 70, 352, 352, 590, 187, 502, 70, 117, 431, 264, 553, 117, 431, 35, 
      264, 553, 553, 117, 431, 35, 264, 264, 553, 117, 431, 498, 64, 347, 15, 181, 498, 64, 64, 347, 15, 181, 498, 498, 64, 347, 15, 181, 498, 64, 111, 426, 30, 258, 258, 5, 111, 426, 30, 30, 258, 5, 111, 426, 30, 
      258, 111, 426, 1, 59, 341, 11, 175, 175, 1, 59, 341, 11, 175, 1, 341, 11, 59, 187, 502, 352, 590, 187, 502, 70, 352, 590, 590, 187, 502, 70, 352, 352, 590, 187, 502, 553, 117, 431, 35, 264, 553, 
      117, 117, 431, 35, 264, 553, 553, 117, 431, 35, 264, 553, 117, 181, 498, 64, 347, 347, 15, 181, 498, 64, 64, 347, 15, 181, 498, 64, 347, 181, 498, 5, 111, 426, 30, 258, 258, 5, 111, 426, 30, 258, 5, 426, 30, 
      111, 1, 59, 341, 11, 175, 1, 59, 11, 175, 341, 590, 187, 502, 70, 352, 590, 187, 187, 502, 70, 352, 590, 590, 187, 502, 70, 352, 590, 187, 264, 553, 117, 431, 431, 35, 264, 553, 117, 117, 431, 35, 264, 
      553, 117, 431, 264, 553, 15, 181, 498, 64, 347, 347, 15, 181, 498, 64, 347, 15, 498, 64, 181, 5, 111, 426, 30, 258, 5, 111, 30, 258, 426, 1, 59, 341, 175, 1, 11, 352, 590, 187, 502, 502, 70, 352, 
      590, 187, 187, 502, 70, 352, 590, 187, 502, 352, 590, 35, 264, 553, 117, 431, 431, 35, 264, 553, 117, 431, 35, 553, 117, 264, 15, 181, 498, 64, 347, 15, 181, 64, 347, 498, 5, 111, 426, 258, 5, 30, 1, 59, 
      175, 70, 352, 590, 187, 502, 502, 70, 352, 590, 187, 502, 70, 590, 187, 352, 35, 264, 553, 117, 431, 35, 264, 117, 431, 553, 15, 181, 498, 347, 15, 64, 5, 111, 258, 1, 70, 352, 590, 187, 502, 70, 352, 
      187, 502, 590, 35, 264, 553, 431, 35, 117, 15, 181, 347, 5, 70, 352, 590, 502, 70, 187, 35, 264, 431, 15, 70, 352, 502, 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, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 
      82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
      66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 
      111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 
      313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 
      504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 
      24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 
      558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 
      284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 
      373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 
      617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 
      578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 215, 3, 4, 35, 104, 299, 303, 79, 10, 11, 65, 13, 69, 5, 200, 167, 171, 25, 385, 389, 134, 392, 137, 16, 
      26, 27, 113, 29, 117, 12, 32, 121, 14, 70, 89, 280, 284, 73, 245, 249, 51, 252, 54, 2, 463, 467, 206, 470, 209, 37, 472, 213, 38, 138, 56, 57, 178, 59, 182, 28, 62, 186, 30, 118, 66, 189, 33, 122, 15, 148, 152, 19, 364, 368, 125, 372, 127, 285, 
      331, 335, 95, 338, 98, 7, 340, 102, 8, 55, 526, 530, 290, 533, 293, 74, 535, 297, 75, 210, 536, 301, 77, 214, 39, 105, 256, 107, 260, 58, 110, 264, 60, 183, 
      114, 267, 63, 187, 31, 269, 67, 190, 34, 224, 228, 42, 232, 44, 153, 442, 446, 193, 450, 195, 369, 453, 198, 373, 128, 415, 419, 158, 422, 161, 20, 424, 165, 21, 99, 425, 169, 23, 103, 9, 574, 376, 577, 379, 129, 579, 383, 130, 294, 580, 387, 132, 
      298, 76, 390, 135, 302, 78, 172, 344, 106, 175, 348, 108, 261, 179, 351, 111, 265, 61, 353, 115, 268, 64, 119, 270, 68, 310, 314, 82, 318, 84, 229, 321, 87, 233, 
      45, 507, 511, 273, 515, 275, 447, 518, 278, 451, 196, 520, 282, 454, 199, 36, 491, 236, 494, 239, 46, 496, 243, 47, 162, 497, 247, 49, 166, 22, 250, 52, 170, 24, 603, 457, 201, 605, 461, 202, 380, 606, 465, 204, 384, 131, 468, 207, 388, 133, 211, 
      391, 136, 253, 428, 173, 345, 257, 431, 176, 349, 109, 433, 180, 352, 112, 184, 354, 116, 355, 120, 396, 400, 141, 404, 143, 315, 407, 146, 319, 85, 409, 150, 322, 88, 
      6, 559, 357, 563, 359, 512, 566, 362, 516, 276, 568, 366, 519, 279, 71, 370, 521, 283, 72, 549, 325, 90, 551, 329, 91, 240, 552, 333, 93, 244, 48, 336, 96, 248, 50, 100, 251, 53, 618, 524, 286, 458, 619, 528, 288, 462, 203, 531, 291, 466, 
      205, 295, 469, 208, 471, 212, 341, 499, 254, 429, 174, 501, 258, 432, 177, 262, 434, 181, 435, 185, 188, 476, 217, 480, 219, 401, 483, 222, 405, 144, 485, 226, 408, 147, 17, 
      230, 410, 151, 18, 593, 437, 560, 596, 440, 564, 360, 598, 444, 567, 363, 123, 448, 569, 367, 124, 570, 371, 126, 588, 413, 154, 326, 589, 417, 156, 330, 92, 420, 159, 334, 94, 163, 337, 97, 339, 101, 624, 572, 374, 525, 287, 575, 377, 529, 
      289, 381, 532, 292, 534, 296, 300, 553, 342, 500, 255, 346, 502, 259, 503, 263, 266, 539, 305, 477, 542, 308, 481, 220, 544, 312, 484, 223, 40, 316, 486, 227, 41, 487, 231, 
      43, 612, 505, 594, 438, 614, 509, 597, 441, 191, 513, 599, 445, 192, 600, 449, 194, 452, 197, 610, 489, 234, 414, 155, 492, 237, 418, 157, 241, 421, 160, 423, 164, 168, 601, 455, 573, 375, 459, 576, 378, 578, 382, 386, 426, 554, 343, 555, 347, 
      350, 582, 394, 540, 306, 584, 398, 543, 309, 80, 402, 545, 313, 81, 546, 317, 83, 320, 86, 621, 557, 613, 506, 271, 561, 615, 510, 272, 616, 514, 274, 517, 277, 281, 
      547, 323, 490, 235, 327, 493, 238, 495, 242, 246, 522, 602, 456, 604, 460, 464, 590, 427, 430, 607, 474, 583, 395, 139, 478, 585, 399, 140, 586, 403, 142, 406, 145, 149, 591, 622, 558, 356, 623, 562, 358, 565, 361, 365, 411, 548, 324, 550, 328, 
      332, 617, 523, 527, 498, 537, 608, 475, 216, 609, 479, 218, 482, 221, 225, 625, 592, 436, 595, 439, 443, 587, 412, 416, 571, 620, 538, 304, 541, 307, 311, 611, 504, 508, 488, 581, 393, 397, 556, 473 ], 
  [ 1, 47, 3, 4, 5, 304, 91, 93, 94, 10, 11, 12, 13, 14, 15, 207, 43, 393, 394, 154, 156, 157, 159, 160, 161, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 508, 291, 295, 296, 83, 86, 87, 473, 474, 475, 
      8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 556, 191, 561, 377, 381, 382, 37, 386, 387, 142, 145, 146, 149, 150, 151, 139, 537, 538, 539, 21, 23, 
      24, 323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 281, 271, 591, 272, 273, 595, 455, 459, 460, 74, 
      464, 465, 75, 76, 468, 469, 218, 221, 222, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 49, 50, 52, 53, 54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 365, 36, 370, 356, 357, 611, 358, 359, 360, 614, 135, 522, 523, 129, 527, 528, 130, 131, 531, 532, 132, 133, 134, 534, 535, 307, 308, 
      311, 312, 313, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 96, 97, 98, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 439, 440, 441, 442, 623, 211, 212, 201, 571, 572, 202, 203, 575, 576, 204, 205, 206, 578, 579, 208, 209, 210, 
      580, 397, 398, 399, 40, 402, 403, 404, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 163, 164, 165, 166, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 341, 342, 343, 
      344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 509, 510, 511, 512, 16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 292, 293, 
      294, 606, 297, 298, 299, 80, 478, 479, 480, 81, 82, 482, 483, 484, 84, 85, 485, 486, 88, 89, 487, 476, 477, 7, 246, 247, 248, 249, 9, 250, 251, 252, 236, 587, 588, 240, 589, 245, 426, 427, 
      428, 429, 430, 431, 432, 433, 434, 435, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 562, 563, 564, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 383, 384, 385, 388, 389, 
      140, 141, 541, 542, 543, 143, 144, 544, 545, 147, 148, 546, 152, 153, 540, 22, 336, 337, 338, 25, 339, 340, 326, 610, 331, 498, 499, 500, 501, 502, 503, 274, 275, 276, 598, 277, 278, 279, 280, 
      600, 282, 283, 284, 285, 592, 593, 594, 596, 597, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 466, 467, 470, 219, 220, 584, 585, 223, 224, 586, 228, 229, 233, 51, 423, 424, 55, 425, 415, 553, 554, 555, 361, 
      362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 615, 136, 137, 138, 536, 524, 525, 526, 529, 530, 533, 309, 310, 609, 314, 315, 319, 99, 497, 104, 590, 444, 445, 446, 447, 449, 
      450, 451, 453, 454, 622, 213, 214, 215, 573, 574, 577, 400, 401, 405, 167, 514, 515, 516, 518, 519, 521, 302, 303, 603, 481, 566, 567, 569, 392, 599 ] ],[ [ 1, 3, 341, 11, 1, 10, 66, 27, 3, 175, 1, 341, 59, 
      11, 1, 26, 114, 57, 10, 253, 3, 66, 107, 27, 3, 59, 341, 175, 11, 1, 341, 175, 59, 11, 1, 56, 179, 105, 26, 32, 10, 114, 172, 57, 10, 107, 66, 253, 27, 3, 66, 253, 107, 27, 3, 11, 175, 
      59, 1, 341, 175, 59, 11, 1, 341, 341, 175, 59, 11, 1, 257, 4, 56, 62, 26, 179, 13, 105, 26, 172, 114, 32, 57, 10, 114, 32, 172, 57, 10, 27, 253, 107, 3, 66, 253, 107, 27, 3, 66, 66, 253, 107, 27, 3, 59, 11, 
      341, 175, 59, 11, 1, 341, 175, 175, 59, 11, 1, 341, 341, 175, 59, 11, 110, 56, 257, 29, 4, 56, 13, 179, 62, 105, 26, 179, 62, 13, 105, 26, 57, 32, 172, 10, 114, 32, 172, 57, 10, 114, 114, 
      32, 172, 57, 10, 107, 27, 66, 253, 107, 27, 3, 66, 253, 253, 107, 27, 3, 66, 66, 253, 107, 27, 175, 59, 11, 1, 341, 175, 59, 59, 11, 1, 341, 175, 175, 59, 11, 1, 341, 175, 59, 29, 257, 110, 4, 56, 257, 
      110, 29, 4, 56, 105, 62, 13, 26, 179, 62, 13, 105, 26, 179, 179, 62, 13, 105, 26, 172, 57, 114, 32, 172, 57, 10, 114, 32, 32, 172, 57, 10, 114, 114, 32, 172, 57, 253, 107, 27, 3, 66, 253, 107, 107, 
      27, 3, 66, 253, 253, 107, 27, 3, 66, 253, 107, 341, 175, 59, 11, 11, 1, 341, 175, 59, 59, 11, 1, 341, 175, 59, 11, 341, 175, 4, 110, 29, 56, 257, 110, 29, 4, 56, 257, 257, 110, 29, 4, 56, 13, 
      105, 179, 62, 13, 105, 26, 179, 62, 62, 13, 105, 26, 179, 179, 62, 13, 105, 32, 172, 57, 10, 114, 32, 172, 172, 57, 10, 114, 32, 32, 172, 57, 10, 114, 32, 172, 66, 253, 107, 27, 27, 3, 66, 253, 107, 107, 
      27, 3, 66, 253, 107, 27, 66, 253, 1, 341, 175, 59, 11, 11, 1, 341, 175, 59, 11, 1, 175, 59, 341, 29, 4, 257, 110, 29, 4, 56, 257, 110, 110, 29, 4, 56, 257, 257, 110, 29, 4, 62, 13, 105, 
      26, 179, 62, 13, 13, 105, 26, 179, 62, 62, 13, 105, 26, 179, 62, 13, 114, 32, 172, 57, 57, 10, 114, 32, 172, 172, 57, 10, 114, 32, 172, 57, 114, 32, 3, 66, 253, 107, 27, 27, 3, 66, 253, 107, 27, 3, 253, 107, 
      66, 1, 341, 175, 59, 11, 1, 341, 59, 11, 175, 110, 29, 4, 56, 257, 110, 29, 29, 4, 56, 257, 110, 110, 29, 4, 56, 257, 110, 29, 179, 62, 13, 105, 105, 26, 179, 62, 13, 13, 105, 26, 179, 
      62, 13, 105, 179, 62, 10, 114, 32, 172, 57, 57, 10, 114, 32, 172, 57, 10, 32, 172, 114, 3, 66, 253, 107, 27, 3, 66, 107, 27, 253, 1, 341, 175, 11, 1, 59, 257, 110, 29, 4, 4, 56, 257, 110, 29, 29, 4, 56, 
      257, 110, 29, 4, 257, 110, 26, 179, 62, 13, 105, 105, 26, 179, 62, 13, 105, 26, 62, 13, 179, 10, 114, 32, 172, 57, 10, 114, 172, 57, 32, 3, 66, 253, 27, 3, 107, 1, 341, 11, 56, 257, 110, 29, 
      4, 4, 56, 257, 110, 29, 4, 56, 110, 29, 257, 26, 179, 62, 13, 105, 26, 179, 13, 105, 62, 10, 114, 32, 57, 10, 172, 3, 66, 27, 1, 56, 257, 110, 29, 4, 56, 257, 29, 4, 110, 26, 179, 62, 105, 26, 13, 
      10, 114, 57, 3, 56, 257, 110, 4, 56, 29, 26, 179, 105, 10, 56, 257, 4, 26, 56 ], [ 1, 5, 11, 341, 1, 15, 30, 426, 5, 59, 1, 11, 175, 341, 1, 35, 64, 498, 15, 111, 5, 30, 258, 426, 5, 175, 
      11, 59, 341, 1, 11, 59, 175, 341, 1, 70, 117, 553, 35, 181, 15, 64, 347, 498, 15, 258, 30, 111, 426, 5, 30, 111, 258, 426, 5, 341, 59, 175, 1, 11, 59, 175, 341, 1, 11, 11, 59, 175, 341, 1, 187, 590, 70, 264, 
      35, 117, 431, 553, 35, 347, 64, 181, 498, 15, 64, 181, 347, 498, 15, 426, 111, 258, 5, 30, 111, 258, 426, 5, 30, 30, 111, 258, 426, 5, 175, 341, 11, 59, 175, 341, 1, 11, 59, 59, 175, 341, 
      1, 11, 11, 59, 175, 341, 352, 70, 187, 502, 590, 70, 431, 117, 264, 553, 35, 117, 264, 431, 553, 35, 498, 181, 347, 15, 64, 181, 347, 498, 15, 64, 64, 181, 347, 498, 15, 258, 426, 30, 111, 258, 426, 5, 30, 111, 111, 
      258, 426, 5, 30, 30, 111, 258, 426, 59, 175, 341, 1, 11, 59, 175, 175, 341, 1, 11, 59, 59, 175, 341, 1, 11, 59, 175, 502, 187, 352, 590, 70, 187, 352, 502, 590, 70, 553, 264, 431, 35, 
      117, 264, 431, 553, 35, 117, 117, 264, 431, 553, 35, 347, 498, 64, 181, 347, 498, 15, 64, 181, 181, 347, 498, 15, 64, 64, 181, 347, 498, 111, 258, 426, 5, 30, 111, 258, 258, 426, 5, 30, 111, 111, 258, 426, 5, 30, 111, 
      258, 11, 59, 175, 341, 341, 1, 11, 59, 175, 175, 341, 1, 11, 59, 175, 341, 11, 59, 590, 352, 502, 70, 187, 352, 502, 590, 70, 187, 187, 352, 502, 590, 70, 431, 553, 117, 264, 431, 553, 
      35, 117, 264, 264, 431, 553, 35, 117, 117, 264, 431, 553, 181, 347, 498, 15, 64, 181, 347, 347, 498, 15, 64, 181, 181, 347, 498, 15, 64, 181, 347, 30, 111, 258, 426, 426, 5, 30, 111, 258, 258, 426, 5, 30, 111, 258, 426, 
      30, 111, 1, 11, 59, 175, 341, 341, 1, 11, 59, 175, 341, 1, 59, 175, 11, 502, 590, 187, 352, 502, 590, 70, 187, 352, 352, 502, 590, 70, 187, 187, 352, 502, 590, 264, 431, 553, 35, 117, 
      264, 431, 431, 553, 35, 117, 264, 264, 431, 553, 35, 117, 264, 431, 64, 181, 347, 498, 498, 15, 64, 181, 347, 347, 498, 15, 64, 181, 347, 498, 64, 181, 5, 30, 111, 258, 426, 426, 5, 30, 111, 258, 426, 5, 111, 258, 30, 
      1, 11, 59, 175, 341, 1, 11, 175, 341, 59, 352, 502, 590, 70, 187, 352, 502, 502, 590, 70, 187, 352, 352, 502, 590, 70, 187, 352, 502, 117, 264, 431, 553, 553, 35, 117, 264, 431, 431, 553, 35, 
      117, 264, 431, 553, 117, 264, 15, 64, 181, 347, 498, 498, 15, 64, 181, 347, 498, 15, 181, 347, 64, 5, 30, 111, 258, 426, 5, 30, 258, 426, 111, 1, 11, 59, 341, 1, 175, 187, 352, 502, 590, 590, 70, 187, 352, 
      502, 502, 590, 70, 187, 352, 502, 590, 187, 352, 35, 117, 264, 431, 553, 553, 35, 117, 264, 431, 553, 35, 264, 431, 117, 15, 64, 181, 347, 498, 15, 64, 347, 498, 181, 5, 30, 111, 426, 5, 258, 1, 
      11, 341, 70, 187, 352, 502, 590, 590, 70, 187, 352, 502, 590, 70, 352, 502, 187, 35, 117, 264, 431, 553, 35, 117, 431, 553, 264, 15, 64, 181, 498, 15, 347, 5, 30, 426, 1, 70, 187, 352, 502, 590, 70, 187, 502, 
      590, 352, 35, 117, 264, 553, 35, 431, 15, 64, 498, 5, 70, 187, 352, 590, 70, 502, 35, 117, 553, 15, 70, 187, 590, 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, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 
      47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
      66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 
      113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 
      313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 
      506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 
      24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 
      560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 
      285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 
      611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 
      618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 
      579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 215, 3, 4, 35, 104, 299, 303, 79, 10, 11, 65, 13, 69, 5, 200, 167, 171, 25, 385, 389, 134, 392, 137, 16, 
      26, 27, 113, 29, 117, 12, 32, 121, 14, 70, 89, 280, 284, 73, 245, 249, 51, 252, 54, 2, 463, 467, 206, 470, 209, 37, 472, 213, 38, 138, 56, 57, 178, 59, 182, 28, 62, 186, 30, 118, 66, 189, 33, 122, 15, 148, 152, 19, 364, 368, 125, 372, 127, 285, 
      331, 335, 95, 338, 98, 7, 340, 102, 8, 55, 526, 530, 290, 533, 293, 74, 535, 297, 75, 210, 536, 301, 77, 214, 39, 105, 256, 107, 260, 58, 110, 264, 60, 183, 
      114, 267, 63, 187, 31, 269, 67, 190, 34, 224, 228, 42, 232, 44, 153, 442, 446, 193, 450, 195, 369, 453, 198, 373, 128, 415, 419, 158, 422, 161, 20, 424, 165, 21, 99, 425, 169, 23, 103, 9, 574, 376, 577, 379, 129, 579, 383, 130, 294, 580, 387, 132, 
      298, 76, 390, 135, 302, 78, 172, 344, 106, 175, 348, 108, 261, 179, 351, 111, 265, 61, 353, 115, 268, 64, 119, 270, 68, 310, 314, 82, 318, 84, 229, 321, 87, 233, 
      45, 507, 511, 273, 515, 275, 447, 518, 278, 451, 196, 520, 282, 454, 199, 36, 491, 236, 494, 239, 46, 496, 243, 47, 162, 497, 247, 49, 166, 22, 250, 52, 170, 24, 603, 457, 201, 605, 461, 202, 380, 606, 465, 204, 384, 131, 468, 207, 388, 133, 211, 
      391, 136, 253, 428, 173, 345, 257, 431, 176, 349, 109, 433, 180, 352, 112, 184, 354, 116, 355, 120, 396, 400, 141, 404, 143, 315, 407, 146, 319, 85, 409, 150, 322, 88, 
      6, 559, 357, 563, 359, 512, 566, 362, 516, 276, 568, 366, 519, 279, 71, 370, 521, 283, 72, 549, 325, 90, 551, 329, 91, 240, 552, 333, 93, 244, 48, 336, 96, 248, 50, 100, 251, 53, 618, 524, 286, 458, 619, 528, 288, 462, 203, 531, 291, 466, 
      205, 295, 469, 208, 471, 212, 341, 499, 254, 429, 174, 501, 258, 432, 177, 262, 434, 181, 435, 185, 188, 476, 217, 480, 219, 401, 483, 222, 405, 144, 485, 226, 408, 147, 17, 
      230, 410, 151, 18, 593, 437, 560, 596, 440, 564, 360, 598, 444, 567, 363, 123, 448, 569, 367, 124, 570, 371, 126, 588, 413, 154, 326, 589, 417, 156, 330, 92, 420, 159, 334, 94, 163, 337, 97, 339, 101, 624, 572, 374, 525, 287, 575, 377, 529, 
      289, 381, 532, 292, 534, 296, 300, 553, 342, 500, 255, 346, 502, 259, 503, 263, 266, 539, 305, 477, 542, 308, 481, 220, 544, 312, 484, 223, 40, 316, 486, 227, 41, 487, 231, 
      43, 612, 505, 594, 438, 614, 509, 597, 441, 191, 513, 599, 445, 192, 600, 449, 194, 452, 197, 610, 489, 234, 414, 155, 492, 237, 418, 157, 241, 421, 160, 423, 164, 168, 601, 455, 573, 375, 459, 576, 378, 578, 382, 386, 426, 554, 343, 555, 347, 
      350, 582, 394, 540, 306, 584, 398, 543, 309, 80, 402, 545, 313, 81, 546, 317, 83, 320, 86, 621, 557, 613, 506, 271, 561, 615, 510, 272, 616, 514, 274, 517, 277, 281, 
      547, 323, 490, 235, 327, 493, 238, 495, 242, 246, 522, 602, 456, 604, 460, 464, 590, 427, 430, 607, 474, 583, 395, 139, 478, 585, 399, 140, 586, 403, 142, 406, 145, 149, 591, 622, 558, 356, 623, 562, 358, 565, 361, 365, 411, 548, 324, 550, 328, 
      332, 617, 523, 527, 498, 537, 608, 475, 216, 609, 479, 218, 482, 221, 225, 625, 592, 436, 595, 439, 443, 587, 412, 416, 571, 620, 538, 304, 541, 307, 311, 611, 504, 508, 488, 581, 393, 397, 556, 473 ], 
  [ 1, 47, 3, 4, 5, 304, 91, 93, 94, 10, 11, 12, 13, 14, 15, 207, 43, 393, 394, 154, 156, 157, 159, 160, 161, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 508, 291, 295, 296, 83, 86, 87, 473, 474, 475, 
      8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 556, 191, 561, 377, 381, 382, 37, 386, 387, 142, 145, 146, 149, 150, 151, 139, 537, 538, 539, 21, 23, 
      24, 323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 281, 271, 591, 272, 273, 595, 455, 459, 460, 74, 
      464, 465, 75, 76, 468, 469, 218, 221, 222, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 49, 50, 52, 53, 54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 365, 36, 370, 356, 357, 611, 358, 359, 360, 614, 135, 522, 523, 129, 527, 528, 130, 131, 531, 532, 132, 133, 134, 534, 535, 307, 308, 
      311, 312, 313, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 96, 97, 98, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 439, 440, 441, 442, 623, 211, 212, 201, 571, 572, 202, 203, 575, 576, 204, 205, 206, 578, 579, 208, 209, 210, 
      580, 397, 398, 399, 40, 402, 403, 404, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 163, 164, 165, 166, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 341, 342, 343, 
      344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 509, 510, 511, 512, 16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 292, 293, 
      294, 606, 297, 298, 299, 80, 478, 479, 480, 81, 82, 482, 483, 484, 84, 85, 485, 486, 88, 89, 487, 476, 477, 7, 246, 247, 248, 249, 9, 250, 251, 252, 236, 587, 588, 240, 589, 245, 426, 427, 
      428, 429, 430, 431, 432, 433, 434, 435, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 562, 563, 564, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 383, 384, 385, 388, 389, 
      140, 141, 541, 542, 543, 143, 144, 544, 545, 147, 148, 546, 152, 153, 540, 22, 336, 337, 338, 25, 339, 340, 326, 610, 331, 498, 499, 500, 501, 502, 503, 274, 275, 276, 598, 277, 278, 279, 280, 
      600, 282, 283, 284, 285, 592, 593, 594, 596, 597, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 466, 467, 470, 219, 220, 584, 585, 223, 224, 586, 228, 229, 233, 51, 423, 424, 55, 425, 415, 553, 554, 555, 361, 
      362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 615, 136, 137, 138, 536, 524, 525, 526, 529, 530, 533, 309, 310, 609, 314, 315, 319, 99, 497, 104, 590, 444, 445, 446, 447, 449, 
      450, 451, 453, 454, 622, 213, 214, 215, 573, 574, 577, 400, 401, 405, 167, 514, 515, 516, 518, 519, 521, 302, 303, 603, 481, 566, 567, 569, 392, 599 ] ],[ [ 1, 3, 11, 341, 1, 10, 27, 66, 3, 59, 1, 11, 175, 
      341, 1, 26, 57, 114, 10, 107, 3, 27, 253, 66, 3, 175, 11, 59, 341, 1, 11, 59, 175, 341, 1, 56, 105, 179, 26, 172, 10, 57, 32, 114, 10, 253, 27, 107, 66, 3, 27, 107, 253, 66, 3, 341, 59, 
      175, 1, 11, 59, 175, 341, 1, 11, 11, 59, 175, 341, 1, 4, 257, 56, 13, 26, 105, 62, 179, 26, 32, 57, 172, 114, 10, 57, 172, 32, 114, 10, 66, 107, 253, 3, 27, 107, 253, 66, 3, 27, 27, 107, 253, 66, 3, 175, 341, 
      11, 59, 175, 341, 1, 11, 59, 59, 175, 341, 1, 11, 11, 59, 175, 341, 29, 56, 4, 110, 257, 56, 62, 105, 13, 179, 26, 105, 13, 62, 179, 26, 114, 172, 32, 10, 57, 172, 32, 114, 10, 57, 57, 
      172, 32, 114, 10, 253, 66, 27, 107, 253, 66, 3, 27, 107, 107, 253, 66, 3, 27, 27, 107, 253, 66, 59, 175, 341, 1, 11, 59, 175, 175, 341, 1, 11, 59, 59, 175, 341, 1, 11, 59, 175, 110, 4, 29, 257, 56, 4, 29, 
      110, 257, 56, 179, 13, 62, 26, 105, 13, 62, 179, 26, 105, 105, 13, 62, 179, 26, 32, 114, 57, 172, 32, 114, 10, 57, 172, 172, 32, 114, 10, 57, 57, 172, 32, 114, 107, 253, 66, 3, 27, 107, 253, 
      253, 66, 3, 27, 107, 107, 253, 66, 3, 27, 107, 253, 11, 59, 175, 341, 341, 1, 11, 59, 175, 175, 341, 1, 11, 59, 175, 341, 11, 59, 257, 29, 110, 56, 4, 29, 110, 257, 56, 4, 4, 29, 110, 257, 56, 62, 179, 
      105, 13, 62, 179, 26, 105, 13, 13, 62, 179, 26, 105, 105, 13, 62, 179, 172, 32, 114, 10, 57, 172, 32, 32, 114, 10, 57, 172, 172, 32, 114, 10, 57, 172, 32, 27, 107, 253, 66, 66, 3, 27, 107, 253, 
      253, 66, 3, 27, 107, 253, 66, 27, 107, 1, 11, 59, 175, 341, 341, 1, 11, 59, 175, 341, 1, 59, 175, 11, 110, 257, 4, 29, 110, 257, 56, 4, 29, 29, 110, 257, 56, 4, 4, 29, 110, 257, 13, 62, 179, 26, 
      105, 13, 62, 62, 179, 26, 105, 13, 13, 62, 179, 26, 105, 13, 62, 57, 172, 32, 114, 114, 10, 57, 172, 32, 32, 114, 10, 57, 172, 32, 114, 57, 172, 3, 27, 107, 253, 66, 66, 3, 27, 107, 253, 66, 3, 107, 
      253, 27, 1, 11, 59, 175, 341, 1, 11, 175, 341, 59, 29, 110, 257, 56, 4, 29, 110, 110, 257, 56, 4, 29, 29, 110, 257, 56, 4, 29, 110, 105, 13, 62, 179, 179, 26, 105, 13, 62, 62, 179, 26, 105, 13, 
      62, 179, 105, 13, 10, 57, 172, 32, 114, 114, 10, 57, 172, 32, 114, 10, 172, 32, 57, 3, 27, 107, 253, 66, 3, 27, 253, 66, 107, 1, 11, 59, 341, 1, 175, 4, 29, 110, 257, 257, 56, 4, 29, 110, 110, 257, 
      56, 4, 29, 110, 257, 4, 29, 26, 105, 13, 62, 179, 179, 26, 105, 13, 62, 179, 26, 13, 62, 105, 10, 57, 172, 32, 114, 10, 57, 32, 114, 172, 3, 27, 107, 66, 3, 253, 1, 11, 341, 56, 4, 29, 110, 257, 
      257, 56, 4, 29, 110, 257, 56, 29, 110, 4, 26, 105, 13, 62, 179, 26, 105, 62, 179, 13, 10, 57, 172, 114, 10, 32, 3, 27, 66, 1, 56, 4, 29, 110, 257, 56, 4, 110, 257, 29, 26, 105, 13, 179, 26, 62, 
      10, 57, 114, 3, 56, 4, 29, 257, 56, 110, 26, 105, 179, 10, 56, 4, 257, 26, 56 ], [ 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, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 
      47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
      66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 
      113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 
      313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 
      506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 
      24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 
      560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 
      285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 
      611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 
      618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 
      579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 215, 3, 4, 35, 104, 299, 303, 79, 10, 11, 65, 13, 69, 5, 200, 167, 171, 25, 385, 389, 134, 392, 137, 16, 
      26, 27, 113, 29, 117, 12, 32, 121, 14, 70, 89, 280, 284, 73, 245, 249, 51, 252, 54, 2, 463, 467, 206, 470, 209, 37, 472, 213, 38, 138, 56, 57, 178, 59, 182, 28, 62, 186, 30, 118, 66, 189, 33, 122, 15, 148, 152, 19, 364, 368, 125, 372, 127, 285, 
      331, 335, 95, 338, 98, 7, 340, 102, 8, 55, 526, 530, 290, 533, 293, 74, 535, 297, 75, 210, 536, 301, 77, 214, 39, 105, 256, 107, 260, 58, 110, 264, 60, 183, 
      114, 267, 63, 187, 31, 269, 67, 190, 34, 224, 228, 42, 232, 44, 153, 442, 446, 193, 450, 195, 369, 453, 198, 373, 128, 415, 419, 158, 422, 161, 20, 424, 165, 21, 99, 425, 169, 23, 103, 9, 574, 376, 577, 379, 129, 579, 383, 130, 294, 580, 387, 132, 
      298, 76, 390, 135, 302, 78, 172, 344, 106, 175, 348, 108, 261, 179, 351, 111, 265, 61, 353, 115, 268, 64, 119, 270, 68, 310, 314, 82, 318, 84, 229, 321, 87, 233, 
      45, 507, 511, 273, 515, 275, 447, 518, 278, 451, 196, 520, 282, 454, 199, 36, 491, 236, 494, 239, 46, 496, 243, 47, 162, 497, 247, 49, 166, 22, 250, 52, 170, 24, 603, 457, 201, 605, 461, 202, 380, 606, 465, 204, 384, 131, 468, 207, 388, 133, 211, 
      391, 136, 253, 428, 173, 345, 257, 431, 176, 349, 109, 433, 180, 352, 112, 184, 354, 116, 355, 120, 396, 400, 141, 404, 143, 315, 407, 146, 319, 85, 409, 150, 322, 88, 
      6, 559, 357, 563, 359, 512, 566, 362, 516, 276, 568, 366, 519, 279, 71, 370, 521, 283, 72, 549, 325, 90, 551, 329, 91, 240, 552, 333, 93, 244, 48, 336, 96, 248, 50, 100, 251, 53, 618, 524, 286, 458, 619, 528, 288, 462, 203, 531, 291, 466, 
      205, 295, 469, 208, 471, 212, 341, 499, 254, 429, 174, 501, 258, 432, 177, 262, 434, 181, 435, 185, 188, 476, 217, 480, 219, 401, 483, 222, 405, 144, 485, 226, 408, 147, 17, 
      230, 410, 151, 18, 593, 437, 560, 596, 440, 564, 360, 598, 444, 567, 363, 123, 448, 569, 367, 124, 570, 371, 126, 588, 413, 154, 326, 589, 417, 156, 330, 92, 420, 159, 334, 94, 163, 337, 97, 339, 101, 624, 572, 374, 525, 287, 575, 377, 529, 
      289, 381, 532, 292, 534, 296, 300, 553, 342, 500, 255, 346, 502, 259, 503, 263, 266, 539, 305, 477, 542, 308, 481, 220, 544, 312, 484, 223, 40, 316, 486, 227, 41, 487, 231, 
      43, 612, 505, 594, 438, 614, 509, 597, 441, 191, 513, 599, 445, 192, 600, 449, 194, 452, 197, 610, 489, 234, 414, 155, 492, 237, 418, 157, 241, 421, 160, 423, 164, 168, 601, 455, 573, 375, 459, 576, 378, 578, 382, 386, 426, 554, 343, 555, 347, 
      350, 582, 394, 540, 306, 584, 398, 543, 309, 80, 402, 545, 313, 81, 546, 317, 83, 320, 86, 621, 557, 613, 506, 271, 561, 615, 510, 272, 616, 514, 274, 517, 277, 281, 
      547, 323, 490, 235, 327, 493, 238, 495, 242, 246, 522, 602, 456, 604, 460, 464, 590, 427, 430, 607, 474, 583, 395, 139, 478, 585, 399, 140, 586, 403, 142, 406, 145, 149, 591, 622, 558, 356, 623, 562, 358, 565, 361, 365, 411, 548, 324, 550, 328, 
      332, 617, 523, 527, 498, 537, 608, 475, 216, 609, 479, 218, 482, 221, 225, 625, 592, 436, 595, 439, 443, 587, 412, 416, 571, 620, 538, 304, 541, 307, 311, 611, 504, 508, 488, 581, 393, 397, 556, 473 ], 
  [ 1, 47, 3, 4, 5, 304, 91, 93, 94, 10, 11, 12, 13, 14, 15, 207, 43, 393, 394, 154, 156, 157, 159, 160, 161, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 508, 291, 295, 296, 83, 86, 87, 473, 474, 475, 
      8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 556, 191, 561, 377, 381, 382, 37, 386, 387, 142, 145, 146, 149, 150, 151, 139, 537, 538, 539, 21, 23, 
      24, 323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 281, 271, 591, 272, 273, 595, 455, 459, 460, 74, 
      464, 465, 75, 76, 468, 469, 218, 221, 222, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 49, 50, 52, 53, 54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 365, 36, 370, 356, 357, 611, 358, 359, 360, 614, 135, 522, 523, 129, 527, 528, 130, 131, 531, 532, 132, 133, 134, 534, 535, 307, 308, 
      311, 312, 313, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 96, 97, 98, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 439, 440, 441, 442, 623, 211, 212, 201, 571, 572, 202, 203, 575, 576, 204, 205, 206, 578, 579, 208, 209, 210, 
      580, 397, 398, 399, 40, 402, 403, 404, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 163, 164, 165, 166, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 341, 342, 343, 
      344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 509, 510, 511, 512, 16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 292, 293, 
      294, 606, 297, 298, 299, 80, 478, 479, 480, 81, 82, 482, 483, 484, 84, 85, 485, 486, 88, 89, 487, 476, 477, 7, 246, 247, 248, 249, 9, 250, 251, 252, 236, 587, 588, 240, 589, 245, 426, 427, 
      428, 429, 430, 431, 432, 433, 434, 435, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 562, 563, 564, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 383, 384, 385, 388, 389, 
      140, 141, 541, 542, 543, 143, 144, 544, 545, 147, 148, 546, 152, 153, 540, 22, 336, 337, 338, 25, 339, 340, 326, 610, 331, 498, 499, 500, 501, 502, 503, 274, 275, 276, 598, 277, 278, 279, 280, 
      600, 282, 283, 284, 285, 592, 593, 594, 596, 597, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 466, 467, 470, 219, 220, 584, 585, 223, 224, 586, 228, 229, 233, 51, 423, 424, 55, 425, 415, 553, 554, 555, 361, 
      362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 615, 136, 137, 138, 536, 524, 525, 526, 529, 530, 533, 309, 310, 609, 314, 315, 319, 99, 497, 104, 590, 444, 445, 446, 447, 449, 
      450, 451, 453, 454, 622, 213, 214, 215, 573, 574, 577, 400, 401, 405, 167, 514, 515, 516, 518, 519, 521, 302, 303, 603, 481, 566, 567, 569, 392, 599 ] ],[ [ 1, 3, 11, 341, 1, 10, 27, 66, 3, 59, 1, 11, 175, 
      341, 1, 26, 57, 114, 10, 107, 3, 27, 253, 66, 3, 175, 11, 59, 341, 1, 11, 59, 175, 341, 1, 56, 105, 179, 26, 172, 10, 57, 32, 114, 10, 253, 27, 107, 66, 3, 27, 107, 253, 66, 3, 341, 59, 
      175, 1, 11, 59, 175, 341, 1, 11, 11, 59, 175, 341, 1, 4, 257, 56, 13, 26, 105, 62, 179, 26, 32, 57, 172, 114, 10, 57, 172, 32, 114, 10, 66, 107, 253, 3, 27, 107, 253, 66, 3, 27, 27, 107, 253, 66, 3, 175, 341, 
      11, 59, 175, 341, 1, 11, 59, 59, 175, 341, 1, 11, 11, 59, 175, 341, 29, 56, 4, 110, 257, 56, 62, 105, 13, 179, 26, 105, 13, 62, 179, 26, 114, 172, 32, 10, 57, 172, 32, 114, 10, 57, 57, 
      172, 32, 114, 10, 253, 66, 27, 107, 253, 66, 3, 27, 107, 107, 253, 66, 3, 27, 27, 107, 253, 66, 59, 175, 341, 1, 11, 59, 175, 175, 341, 1, 11, 59, 59, 175, 341, 1, 11, 59, 175, 110, 4, 29, 257, 56, 4, 29, 
      110, 257, 56, 179, 13, 62, 26, 105, 13, 62, 179, 26, 105, 105, 13, 62, 179, 26, 32, 114, 57, 172, 32, 114, 10, 57, 172, 172, 32, 114, 10, 57, 57, 172, 32, 114, 107, 253, 66, 3, 27, 107, 253, 
      253, 66, 3, 27, 107, 107, 253, 66, 3, 27, 107, 253, 11, 59, 175, 341, 341, 1, 11, 59, 175, 175, 341, 1, 11, 59, 175, 341, 11, 59, 257, 29, 110, 56, 4, 29, 110, 257, 56, 4, 4, 29, 110, 257, 56, 62, 179, 
      105, 13, 62, 179, 26, 105, 13, 13, 62, 179, 26, 105, 105, 13, 62, 179, 172, 32, 114, 10, 57, 172, 32, 32, 114, 10, 57, 172, 172, 32, 114, 10, 57, 172, 32, 27, 107, 253, 66, 66, 3, 27, 107, 253, 
      253, 66, 3, 27, 107, 253, 66, 27, 107, 1, 11, 59, 175, 341, 341, 1, 11, 59, 175, 341, 1, 59, 175, 11, 110, 257, 4, 29, 110, 257, 56, 4, 29, 29, 110, 257, 56, 4, 4, 29, 110, 257, 13, 62, 179, 26, 
      105, 13, 62, 62, 179, 26, 105, 13, 13, 62, 179, 26, 105, 13, 62, 57, 172, 32, 114, 114, 10, 57, 172, 32, 32, 114, 10, 57, 172, 32, 114, 57, 172, 3, 27, 107, 253, 66, 66, 3, 27, 107, 253, 66, 3, 107, 
      253, 27, 1, 11, 59, 175, 341, 1, 11, 175, 341, 59, 29, 110, 257, 56, 4, 29, 110, 110, 257, 56, 4, 29, 29, 110, 257, 56, 4, 29, 110, 105, 13, 62, 179, 179, 26, 105, 13, 62, 62, 179, 26, 105, 13, 
      62, 179, 105, 13, 10, 57, 172, 32, 114, 114, 10, 57, 172, 32, 114, 10, 172, 32, 57, 3, 27, 107, 253, 66, 3, 27, 253, 66, 107, 1, 11, 59, 341, 1, 175, 4, 29, 110, 257, 257, 56, 4, 29, 110, 110, 257, 
      56, 4, 29, 110, 257, 4, 29, 26, 105, 13, 62, 179, 179, 26, 105, 13, 62, 179, 26, 13, 62, 105, 10, 57, 172, 32, 114, 10, 57, 32, 114, 172, 3, 27, 107, 66, 3, 253, 1, 11, 341, 56, 4, 29, 110, 257, 
      257, 56, 4, 29, 110, 257, 56, 29, 110, 4, 26, 105, 13, 62, 179, 26, 105, 62, 179, 13, 10, 57, 172, 114, 10, 32, 3, 27, 66, 1, 56, 4, 29, 110, 257, 56, 4, 110, 257, 29, 26, 105, 13, 179, 26, 62, 
      10, 57, 114, 3, 56, 4, 29, 257, 56, 110, 26, 105, 179, 10, 56, 4, 257, 26, 56 ], [ 1, 5, 175, 59, 1, 15, 258, 111, 5, 11, 1, 175, 341, 59, 1, 35, 347, 181, 15, 30, 5, 258, 426, 111, 5, 341, 
      175, 11, 59, 1, 175, 11, 341, 59, 1, 70, 431, 264, 35, 64, 15, 347, 498, 181, 15, 426, 258, 30, 111, 5, 258, 30, 426, 111, 5, 59, 11, 341, 1, 175, 11, 341, 59, 1, 175, 175, 11, 341, 59, 1, 502, 352, 70, 
      117, 35, 431, 553, 264, 35, 498, 347, 64, 181, 15, 347, 64, 498, 181, 15, 111, 30, 426, 5, 258, 30, 426, 111, 5, 258, 258, 30, 426, 111, 5, 341, 59, 175, 11, 341, 59, 1, 175, 11, 11, 341, 59, 
      1, 175, 175, 11, 341, 59, 187, 70, 502, 590, 352, 70, 553, 431, 117, 264, 35, 431, 117, 553, 264, 35, 181, 64, 498, 15, 347, 64, 498, 181, 15, 347, 347, 64, 498, 181, 15, 426, 111, 258, 30, 426, 111, 5, 258, 30, 
      30, 426, 111, 5, 258, 258, 30, 426, 111, 11, 341, 59, 1, 175, 11, 341, 341, 59, 1, 175, 11, 11, 341, 59, 1, 175, 11, 341, 590, 502, 187, 352, 70, 502, 187, 590, 352, 70, 264, 117, 553, 35, 
      431, 117, 553, 264, 35, 431, 431, 117, 553, 264, 35, 498, 181, 347, 64, 498, 181, 15, 347, 64, 64, 498, 181, 15, 347, 347, 64, 498, 181, 30, 426, 111, 5, 258, 30, 426, 426, 111, 5, 258, 30, 30, 426, 111, 5, 258, 
      30, 426, 175, 11, 341, 59, 59, 1, 175, 11, 341, 341, 59, 1, 175, 11, 341, 59, 175, 11, 352, 187, 590, 70, 502, 187, 590, 352, 70, 502, 502, 187, 590, 352, 70, 553, 264, 431, 117, 553, 264, 35, 
      431, 117, 117, 553, 264, 35, 431, 431, 117, 553, 264, 64, 498, 181, 15, 347, 64, 498, 498, 181, 15, 347, 64, 64, 498, 181, 15, 347, 64, 498, 258, 30, 426, 111, 111, 5, 258, 30, 426, 426, 111, 5, 258, 30, 426, 
      111, 258, 30, 1, 175, 11, 341, 59, 59, 1, 175, 11, 341, 59, 1, 11, 341, 175, 590, 352, 502, 187, 590, 352, 70, 502, 187, 187, 590, 352, 70, 502, 502, 187, 590, 352, 117, 553, 264, 35, 431, 117, 553, 
      553, 264, 35, 431, 117, 117, 553, 264, 35, 431, 117, 553, 347, 64, 498, 181, 181, 15, 347, 64, 498, 498, 181, 15, 347, 64, 498, 181, 347, 64, 5, 258, 30, 426, 111, 111, 5, 258, 30, 426, 111, 5, 30, 426, 
      258, 1, 175, 11, 341, 59, 1, 175, 341, 59, 11, 187, 590, 352, 70, 502, 187, 590, 590, 352, 70, 502, 187, 187, 590, 352, 70, 502, 187, 590, 431, 117, 553, 264, 264, 35, 431, 117, 553, 553, 264, 35, 431, 117, 
      553, 264, 431, 117, 15, 347, 64, 498, 181, 181, 15, 347, 64, 498, 181, 15, 64, 498, 347, 5, 258, 30, 426, 111, 5, 258, 426, 111, 30, 1, 175, 11, 59, 1, 341, 502, 187, 590, 352, 352, 70, 502, 
      187, 590, 590, 352, 70, 502, 187, 590, 352, 502, 187, 35, 431, 117, 553, 264, 264, 35, 431, 117, 553, 264, 35, 117, 553, 431, 15, 347, 64, 498, 181, 15, 347, 498, 181, 64, 5, 258, 30, 111, 5, 426, 1, 175, 59, 
      70, 502, 187, 590, 352, 352, 70, 502, 187, 590, 352, 70, 187, 590, 502, 35, 431, 117, 553, 264, 35, 431, 553, 264, 117, 15, 347, 64, 181, 15, 498, 5, 258, 111, 1, 70, 502, 187, 590, 352, 70, 502, 
      590, 352, 187, 35, 431, 117, 264, 35, 553, 15, 347, 181, 5, 70, 502, 187, 352, 70, 590, 35, 431, 264, 15, 70, 502, 352, 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, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 
      82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
      66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 
      111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 
      313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 
      504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 
      24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 
      558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 
      284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 
      373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 
      617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 
      578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 215, 3, 4, 35, 104, 299, 303, 79, 10, 11, 65, 13, 69, 5, 200, 167, 171, 25, 385, 389, 134, 392, 137, 16, 
      26, 27, 113, 29, 117, 12, 32, 121, 14, 70, 89, 280, 284, 73, 245, 249, 51, 252, 54, 2, 463, 467, 206, 470, 209, 37, 472, 213, 38, 138, 56, 57, 178, 59, 182, 28, 62, 186, 30, 118, 66, 189, 33, 122, 15, 148, 152, 19, 364, 368, 125, 372, 127, 285, 
      331, 335, 95, 338, 98, 7, 340, 102, 8, 55, 526, 530, 290, 533, 293, 74, 535, 297, 75, 210, 536, 301, 77, 214, 39, 105, 256, 107, 260, 58, 110, 264, 60, 183, 
      114, 267, 63, 187, 31, 269, 67, 190, 34, 224, 228, 42, 232, 44, 153, 442, 446, 193, 450, 195, 369, 453, 198, 373, 128, 415, 419, 158, 422, 161, 20, 424, 165, 21, 99, 425, 169, 23, 103, 9, 574, 376, 577, 379, 129, 579, 383, 130, 294, 580, 387, 132, 
      298, 76, 390, 135, 302, 78, 172, 344, 106, 175, 348, 108, 261, 179, 351, 111, 265, 61, 353, 115, 268, 64, 119, 270, 68, 310, 314, 82, 318, 84, 229, 321, 87, 233, 
      45, 507, 511, 273, 515, 275, 447, 518, 278, 451, 196, 520, 282, 454, 199, 36, 491, 236, 494, 239, 46, 496, 243, 47, 162, 497, 247, 49, 166, 22, 250, 52, 170, 24, 603, 457, 201, 605, 461, 202, 380, 606, 465, 204, 384, 131, 468, 207, 388, 133, 211, 
      391, 136, 253, 428, 173, 345, 257, 431, 176, 349, 109, 433, 180, 352, 112, 184, 354, 116, 355, 120, 396, 400, 141, 404, 143, 315, 407, 146, 319, 85, 409, 150, 322, 88, 
      6, 559, 357, 563, 359, 512, 566, 362, 516, 276, 568, 366, 519, 279, 71, 370, 521, 283, 72, 549, 325, 90, 551, 329, 91, 240, 552, 333, 93, 244, 48, 336, 96, 248, 50, 100, 251, 53, 618, 524, 286, 458, 619, 528, 288, 462, 203, 531, 291, 466, 
      205, 295, 469, 208, 471, 212, 341, 499, 254, 429, 174, 501, 258, 432, 177, 262, 434, 181, 435, 185, 188, 476, 217, 480, 219, 401, 483, 222, 405, 144, 485, 226, 408, 147, 17, 
      230, 410, 151, 18, 593, 437, 560, 596, 440, 564, 360, 598, 444, 567, 363, 123, 448, 569, 367, 124, 570, 371, 126, 588, 413, 154, 326, 589, 417, 156, 330, 92, 420, 159, 334, 94, 163, 337, 97, 339, 101, 624, 572, 374, 525, 287, 575, 377, 529, 
      289, 381, 532, 292, 534, 296, 300, 553, 342, 500, 255, 346, 502, 259, 503, 263, 266, 539, 305, 477, 542, 308, 481, 220, 544, 312, 484, 223, 40, 316, 486, 227, 41, 487, 231, 
      43, 612, 505, 594, 438, 614, 509, 597, 441, 191, 513, 599, 445, 192, 600, 449, 194, 452, 197, 610, 489, 234, 414, 155, 492, 237, 418, 157, 241, 421, 160, 423, 164, 168, 601, 455, 573, 375, 459, 576, 378, 578, 382, 386, 426, 554, 343, 555, 347, 
      350, 582, 394, 540, 306, 584, 398, 543, 309, 80, 402, 545, 313, 81, 546, 317, 83, 320, 86, 621, 557, 613, 506, 271, 561, 615, 510, 272, 616, 514, 274, 517, 277, 281, 
      547, 323, 490, 235, 327, 493, 238, 495, 242, 246, 522, 602, 456, 604, 460, 464, 590, 427, 430, 607, 474, 583, 395, 139, 478, 585, 399, 140, 586, 403, 142, 406, 145, 149, 591, 622, 558, 356, 623, 562, 358, 565, 361, 365, 411, 548, 324, 550, 328, 
      332, 617, 523, 527, 498, 537, 608, 475, 216, 609, 479, 218, 482, 221, 225, 625, 592, 436, 595, 439, 443, 587, 412, 416, 571, 620, 538, 304, 541, 307, 311, 611, 504, 508, 488, 581, 393, 397, 556, 473 ], 
  [ 1, 47, 3, 4, 5, 304, 91, 93, 94, 10, 11, 12, 13, 14, 15, 207, 43, 393, 394, 154, 156, 157, 159, 160, 161, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 508, 291, 295, 296, 83, 86, 87, 473, 474, 475, 
      8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 556, 191, 561, 377, 381, 382, 37, 386, 387, 142, 145, 146, 149, 150, 151, 139, 537, 538, 539, 21, 23, 
      24, 323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 281, 271, 591, 272, 273, 595, 455, 459, 460, 74, 
      464, 465, 75, 76, 468, 469, 218, 221, 222, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 49, 50, 52, 53, 54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 365, 36, 370, 356, 357, 611, 358, 359, 360, 614, 135, 522, 523, 129, 527, 528, 130, 131, 531, 532, 132, 133, 134, 534, 535, 307, 308, 
      311, 312, 313, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 96, 97, 98, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 439, 440, 441, 442, 623, 211, 212, 201, 571, 572, 202, 203, 575, 576, 204, 205, 206, 578, 579, 208, 209, 210, 
      580, 397, 398, 399, 40, 402, 403, 404, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 163, 164, 165, 166, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 341, 342, 343, 
      344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 509, 510, 511, 512, 16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 292, 293, 
      294, 606, 297, 298, 299, 80, 478, 479, 480, 81, 82, 482, 483, 484, 84, 85, 485, 486, 88, 89, 487, 476, 477, 7, 246, 247, 248, 249, 9, 250, 251, 252, 236, 587, 588, 240, 589, 245, 426, 427, 
      428, 429, 430, 431, 432, 433, 434, 435, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 562, 563, 564, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 383, 384, 385, 388, 389, 
      140, 141, 541, 542, 543, 143, 144, 544, 545, 147, 148, 546, 152, 153, 540, 22, 336, 337, 338, 25, 339, 340, 326, 610, 331, 498, 499, 500, 501, 502, 503, 274, 275, 276, 598, 277, 278, 279, 280, 
      600, 282, 283, 284, 285, 592, 593, 594, 596, 597, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 466, 467, 470, 219, 220, 584, 585, 223, 224, 586, 228, 229, 233, 51, 423, 424, 55, 425, 415, 553, 554, 555, 361, 
      362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 615, 136, 137, 138, 536, 524, 525, 526, 529, 530, 533, 309, 310, 609, 314, 315, 319, 99, 497, 104, 590, 444, 445, 446, 447, 449, 
      450, 451, 453, 454, 622, 213, 214, 215, 573, 574, 577, 400, 401, 405, 167, 514, 515, 516, 518, 519, 521, 302, 303, 603, 481, 566, 567, 569, 392, 599 ] ],[ [ 1, 3, 11, 341, 1, 10, 27, 66, 3, 59, 1, 11, 175, 
      341, 1, 26, 57, 114, 10, 107, 3, 27, 253, 66, 3, 175, 11, 59, 341, 1, 11, 59, 175, 341, 1, 56, 105, 179, 26, 172, 10, 57, 32, 114, 10, 253, 27, 107, 66, 3, 27, 107, 253, 66, 3, 341, 59, 
      175, 1, 11, 59, 175, 341, 1, 11, 11, 59, 175, 341, 1, 4, 257, 56, 13, 26, 105, 62, 179, 26, 32, 57, 172, 114, 10, 57, 172, 32, 114, 10, 66, 107, 253, 3, 27, 107, 253, 66, 3, 27, 27, 107, 253, 66, 3, 175, 341, 
      11, 59, 175, 341, 1, 11, 59, 59, 175, 341, 1, 11, 11, 59, 175, 341, 29, 56, 4, 110, 257, 56, 62, 105, 13, 179, 26, 105, 13, 62, 179, 26, 114, 172, 32, 10, 57, 172, 32, 114, 10, 57, 57, 
      172, 32, 114, 10, 253, 66, 27, 107, 253, 66, 3, 27, 107, 107, 253, 66, 3, 27, 27, 107, 253, 66, 59, 175, 341, 1, 11, 59, 175, 175, 341, 1, 11, 59, 59, 175, 341, 1, 11, 59, 175, 110, 4, 29, 257, 56, 4, 29, 
      110, 257, 56, 179, 13, 62, 26, 105, 13, 62, 179, 26, 105, 105, 13, 62, 179, 26, 32, 114, 57, 172, 32, 114, 10, 57, 172, 172, 32, 114, 10, 57, 57, 172, 32, 114, 107, 253, 66, 3, 27, 107, 253, 
      253, 66, 3, 27, 107, 107, 253, 66, 3, 27, 107, 253, 11, 59, 175, 341, 341, 1, 11, 59, 175, 175, 341, 1, 11, 59, 175, 341, 11, 59, 257, 29, 110, 56, 4, 29, 110, 257, 56, 4, 4, 29, 110, 257, 56, 62, 179, 
      105, 13, 62, 179, 26, 105, 13, 13, 62, 179, 26, 105, 105, 13, 62, 179, 172, 32, 114, 10, 57, 172, 32, 32, 114, 10, 57, 172, 172, 32, 114, 10, 57, 172, 32, 27, 107, 253, 66, 66, 3, 27, 107, 253, 
      253, 66, 3, 27, 107, 253, 66, 27, 107, 1, 11, 59, 175, 341, 341, 1, 11, 59, 175, 341, 1, 59, 175, 11, 110, 257, 4, 29, 110, 257, 56, 4, 29, 29, 110, 257, 56, 4, 4, 29, 110, 257, 13, 62, 179, 26, 
      105, 13, 62, 62, 179, 26, 105, 13, 13, 62, 179, 26, 105, 13, 62, 57, 172, 32, 114, 114, 10, 57, 172, 32, 32, 114, 10, 57, 172, 32, 114, 57, 172, 3, 27, 107, 253, 66, 66, 3, 27, 107, 253, 66, 3, 107, 
      253, 27, 1, 11, 59, 175, 341, 1, 11, 175, 341, 59, 29, 110, 257, 56, 4, 29, 110, 110, 257, 56, 4, 29, 29, 110, 257, 56, 4, 29, 110, 105, 13, 62, 179, 179, 26, 105, 13, 62, 62, 179, 26, 105, 13, 
      62, 179, 105, 13, 10, 57, 172, 32, 114, 114, 10, 57, 172, 32, 114, 10, 172, 32, 57, 3, 27, 107, 253, 66, 3, 27, 253, 66, 107, 1, 11, 59, 341, 1, 175, 4, 29, 110, 257, 257, 56, 4, 29, 110, 110, 257, 
      56, 4, 29, 110, 257, 4, 29, 26, 105, 13, 62, 179, 179, 26, 105, 13, 62, 179, 26, 13, 62, 105, 10, 57, 172, 32, 114, 10, 57, 32, 114, 172, 3, 27, 107, 66, 3, 253, 1, 11, 341, 56, 4, 29, 110, 257, 
      257, 56, 4, 29, 110, 257, 56, 29, 110, 4, 26, 105, 13, 62, 179, 26, 105, 62, 179, 13, 10, 57, 172, 114, 10, 32, 3, 27, 66, 1, 56, 4, 29, 110, 257, 56, 4, 110, 257, 29, 26, 105, 13, 179, 26, 62, 
      10, 57, 114, 3, 56, 4, 29, 257, 56, 110, 26, 105, 179, 10, 56, 4, 257, 26, 56 ], [ 1, 5, 59, 175, 1, 15, 111, 258, 5, 341, 1, 59, 11, 175, 1, 35, 181, 347, 15, 426, 5, 111, 30, 258, 5, 11, 
      59, 341, 175, 1, 59, 341, 11, 175, 1, 70, 264, 431, 35, 498, 15, 181, 64, 347, 15, 30, 111, 426, 258, 5, 111, 426, 30, 258, 5, 175, 341, 11, 1, 59, 341, 11, 175, 1, 59, 59, 341, 11, 175, 1, 352, 502, 70, 
      553, 35, 264, 117, 431, 35, 64, 181, 498, 347, 15, 181, 498, 64, 347, 15, 258, 426, 30, 5, 111, 426, 30, 258, 5, 111, 111, 426, 30, 258, 5, 11, 175, 59, 341, 11, 175, 1, 59, 341, 341, 11, 175, 
      1, 59, 59, 341, 11, 175, 590, 70, 352, 187, 502, 70, 117, 264, 553, 431, 35, 264, 553, 117, 431, 35, 347, 498, 64, 15, 181, 498, 64, 347, 15, 181, 181, 498, 64, 347, 15, 30, 258, 111, 426, 30, 258, 5, 111, 426, 
      426, 30, 258, 5, 111, 111, 426, 30, 258, 341, 11, 175, 1, 59, 341, 11, 11, 175, 1, 59, 341, 341, 11, 175, 1, 59, 341, 11, 187, 352, 590, 502, 70, 352, 590, 187, 502, 70, 431, 553, 117, 35, 
      264, 553, 117, 431, 35, 264, 264, 553, 117, 431, 35, 64, 347, 181, 498, 64, 347, 15, 181, 498, 498, 64, 347, 15, 181, 181, 498, 64, 347, 426, 30, 258, 5, 111, 426, 30, 30, 258, 5, 111, 426, 426, 30, 258, 5, 111, 
      426, 30, 59, 341, 11, 175, 175, 1, 59, 341, 11, 11, 175, 1, 59, 341, 11, 175, 59, 341, 502, 590, 187, 70, 352, 590, 187, 502, 70, 352, 352, 590, 187, 502, 70, 117, 431, 264, 553, 117, 431, 35, 
      264, 553, 553, 117, 431, 35, 264, 264, 553, 117, 431, 498, 64, 347, 15, 181, 498, 64, 64, 347, 15, 181, 498, 498, 64, 347, 15, 181, 498, 64, 111, 426, 30, 258, 258, 5, 111, 426, 30, 30, 258, 5, 111, 426, 30, 
      258, 111, 426, 1, 59, 341, 11, 175, 175, 1, 59, 341, 11, 175, 1, 341, 11, 59, 187, 502, 352, 590, 187, 502, 70, 352, 590, 590, 187, 502, 70, 352, 352, 590, 187, 502, 553, 117, 431, 35, 264, 553, 
      117, 117, 431, 35, 264, 553, 553, 117, 431, 35, 264, 553, 117, 181, 498, 64, 347, 347, 15, 181, 498, 64, 64, 347, 15, 181, 498, 64, 347, 181, 498, 5, 111, 426, 30, 258, 258, 5, 111, 426, 30, 258, 5, 426, 30, 
      111, 1, 59, 341, 11, 175, 1, 59, 11, 175, 341, 590, 187, 502, 70, 352, 590, 187, 187, 502, 70, 352, 590, 590, 187, 502, 70, 352, 590, 187, 264, 553, 117, 431, 431, 35, 264, 553, 117, 117, 431, 35, 264, 
      553, 117, 431, 264, 553, 15, 181, 498, 64, 347, 347, 15, 181, 498, 64, 347, 15, 498, 64, 181, 5, 111, 426, 30, 258, 5, 111, 30, 258, 426, 1, 59, 341, 175, 1, 11, 352, 590, 187, 502, 502, 70, 352, 
      590, 187, 187, 502, 70, 352, 590, 187, 502, 352, 590, 35, 264, 553, 117, 431, 431, 35, 264, 553, 117, 431, 35, 553, 117, 264, 15, 181, 498, 64, 347, 15, 181, 64, 347, 498, 5, 111, 426, 258, 5, 30, 1, 59, 
      175, 70, 352, 590, 187, 502, 502, 70, 352, 590, 187, 502, 70, 590, 187, 352, 35, 264, 553, 117, 431, 35, 264, 117, 431, 553, 15, 181, 498, 347, 15, 64, 5, 111, 258, 1, 70, 352, 590, 187, 502, 70, 352, 
      187, 502, 590, 35, 264, 553, 431, 35, 117, 15, 181, 347, 5, 70, 352, 590, 502, 70, 187, 35, 264, 431, 15, 70, 352, 502, 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, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 
      82, 46, 47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
      66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 
      111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 
      313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 
      504, 505, 506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 
      24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 
      558, 559, 560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 
      284, 285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 
      373, 611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 
      617, 618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 
      578, 579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 215, 3, 4, 35, 104, 299, 303, 79, 10, 11, 65, 13, 69, 5, 200, 167, 171, 25, 385, 389, 134, 392, 137, 16, 
      26, 27, 113, 29, 117, 12, 32, 121, 14, 70, 89, 280, 284, 73, 245, 249, 51, 252, 54, 2, 463, 467, 206, 470, 209, 37, 472, 213, 38, 138, 56, 57, 178, 59, 182, 28, 62, 186, 30, 118, 66, 189, 33, 122, 15, 148, 152, 19, 364, 368, 125, 372, 127, 285, 
      331, 335, 95, 338, 98, 7, 340, 102, 8, 55, 526, 530, 290, 533, 293, 74, 535, 297, 75, 210, 536, 301, 77, 214, 39, 105, 256, 107, 260, 58, 110, 264, 60, 183, 
      114, 267, 63, 187, 31, 269, 67, 190, 34, 224, 228, 42, 232, 44, 153, 442, 446, 193, 450, 195, 369, 453, 198, 373, 128, 415, 419, 158, 422, 161, 20, 424, 165, 21, 99, 425, 169, 23, 103, 9, 574, 376, 577, 379, 129, 579, 383, 130, 294, 580, 387, 132, 
      298, 76, 390, 135, 302, 78, 172, 344, 106, 175, 348, 108, 261, 179, 351, 111, 265, 61, 353, 115, 268, 64, 119, 270, 68, 310, 314, 82, 318, 84, 229, 321, 87, 233, 
      45, 507, 511, 273, 515, 275, 447, 518, 278, 451, 196, 520, 282, 454, 199, 36, 491, 236, 494, 239, 46, 496, 243, 47, 162, 497, 247, 49, 166, 22, 250, 52, 170, 24, 603, 457, 201, 605, 461, 202, 380, 606, 465, 204, 384, 131, 468, 207, 388, 133, 211, 
      391, 136, 253, 428, 173, 345, 257, 431, 176, 349, 109, 433, 180, 352, 112, 184, 354, 116, 355, 120, 396, 400, 141, 404, 143, 315, 407, 146, 319, 85, 409, 150, 322, 88, 
      6, 559, 357, 563, 359, 512, 566, 362, 516, 276, 568, 366, 519, 279, 71, 370, 521, 283, 72, 549, 325, 90, 551, 329, 91, 240, 552, 333, 93, 244, 48, 336, 96, 248, 50, 100, 251, 53, 618, 524, 286, 458, 619, 528, 288, 462, 203, 531, 291, 466, 
      205, 295, 469, 208, 471, 212, 341, 499, 254, 429, 174, 501, 258, 432, 177, 262, 434, 181, 435, 185, 188, 476, 217, 480, 219, 401, 483, 222, 405, 144, 485, 226, 408, 147, 17, 
      230, 410, 151, 18, 593, 437, 560, 596, 440, 564, 360, 598, 444, 567, 363, 123, 448, 569, 367, 124, 570, 371, 126, 588, 413, 154, 326, 589, 417, 156, 330, 92, 420, 159, 334, 94, 163, 337, 97, 339, 101, 624, 572, 374, 525, 287, 575, 377, 529, 
      289, 381, 532, 292, 534, 296, 300, 553, 342, 500, 255, 346, 502, 259, 503, 263, 266, 539, 305, 477, 542, 308, 481, 220, 544, 312, 484, 223, 40, 316, 486, 227, 41, 487, 231, 
      43, 612, 505, 594, 438, 614, 509, 597, 441, 191, 513, 599, 445, 192, 600, 449, 194, 452, 197, 610, 489, 234, 414, 155, 492, 237, 418, 157, 241, 421, 160, 423, 164, 168, 601, 455, 573, 375, 459, 576, 378, 578, 382, 386, 426, 554, 343, 555, 347, 
      350, 582, 394, 540, 306, 584, 398, 543, 309, 80, 402, 545, 313, 81, 546, 317, 83, 320, 86, 621, 557, 613, 506, 271, 561, 615, 510, 272, 616, 514, 274, 517, 277, 281, 
      547, 323, 490, 235, 327, 493, 238, 495, 242, 246, 522, 602, 456, 604, 460, 464, 590, 427, 430, 607, 474, 583, 395, 139, 478, 585, 399, 140, 586, 403, 142, 406, 145, 149, 591, 622, 558, 356, 623, 562, 358, 565, 361, 365, 411, 548, 324, 550, 328, 
      332, 617, 523, 527, 498, 537, 608, 475, 216, 609, 479, 218, 482, 221, 225, 625, 592, 436, 595, 439, 443, 587, 412, 416, 571, 620, 538, 304, 541, 307, 311, 611, 504, 508, 488, 581, 393, 397, 556, 473 ], 
  [ 1, 47, 3, 4, 5, 304, 91, 93, 94, 10, 11, 12, 13, 14, 15, 207, 43, 393, 394, 154, 156, 157, 159, 160, 161, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 508, 291, 295, 296, 83, 86, 87, 473, 474, 475, 
      8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 556, 191, 561, 377, 381, 382, 37, 386, 387, 142, 145, 146, 149, 150, 151, 139, 537, 538, 539, 21, 23, 
      24, 323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 281, 271, 591, 272, 273, 595, 455, 459, 460, 74, 
      464, 465, 75, 76, 468, 469, 218, 221, 222, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 49, 50, 52, 53, 54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 365, 36, 370, 356, 357, 611, 358, 359, 360, 614, 135, 522, 523, 129, 527, 528, 130, 131, 531, 532, 132, 133, 134, 534, 535, 307, 308, 
      311, 312, 313, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 96, 97, 98, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 439, 440, 441, 442, 623, 211, 212, 201, 571, 572, 202, 203, 575, 576, 204, 205, 206, 578, 579, 208, 209, 210, 
      580, 397, 398, 399, 40, 402, 403, 404, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 163, 164, 165, 166, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 341, 342, 343, 
      344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 509, 510, 511, 512, 16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 292, 293, 
      294, 606, 297, 298, 299, 80, 478, 479, 480, 81, 82, 482, 483, 484, 84, 85, 485, 486, 88, 89, 487, 476, 477, 7, 246, 247, 248, 249, 9, 250, 251, 252, 236, 587, 588, 240, 589, 245, 426, 427, 
      428, 429, 430, 431, 432, 433, 434, 435, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 562, 563, 564, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 383, 384, 385, 388, 389, 
      140, 141, 541, 542, 543, 143, 144, 544, 545, 147, 148, 546, 152, 153, 540, 22, 336, 337, 338, 25, 339, 340, 326, 610, 331, 498, 499, 500, 501, 502, 503, 274, 275, 276, 598, 277, 278, 279, 280, 
      600, 282, 283, 284, 285, 592, 593, 594, 596, 597, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 466, 467, 470, 219, 220, 584, 585, 223, 224, 586, 228, 229, 233, 51, 423, 424, 55, 425, 415, 553, 554, 555, 361, 
      362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 615, 136, 137, 138, 536, 524, 525, 526, 529, 530, 533, 309, 310, 609, 314, 315, 319, 99, 497, 104, 590, 444, 445, 446, 447, 449, 
      450, 451, 453, 454, 622, 213, 214, 215, 573, 574, 577, 400, 401, 405, 167, 514, 515, 516, 518, 519, 521, 302, 303, 603, 481, 566, 567, 569, 392, 599 ] ],[ [ 1, 3, 11, 341, 1, 10, 27, 66, 3, 59, 1, 11, 175, 
      341, 1, 26, 57, 114, 10, 107, 3, 27, 253, 66, 3, 175, 11, 59, 341, 1, 11, 59, 175, 341, 1, 56, 105, 179, 26, 172, 10, 57, 32, 114, 10, 253, 27, 107, 66, 3, 27, 107, 253, 66, 3, 341, 59, 
      175, 1, 11, 59, 175, 341, 1, 11, 11, 59, 175, 341, 1, 4, 257, 56, 13, 26, 105, 62, 179, 26, 32, 57, 172, 114, 10, 57, 172, 32, 114, 10, 66, 107, 253, 3, 27, 107, 253, 66, 3, 27, 27, 107, 253, 66, 3, 175, 341, 
      11, 59, 175, 341, 1, 11, 59, 59, 175, 341, 1, 11, 11, 59, 175, 341, 29, 56, 4, 110, 257, 56, 62, 105, 13, 179, 26, 105, 13, 62, 179, 26, 114, 172, 32, 10, 57, 172, 32, 114, 10, 57, 57, 
      172, 32, 114, 10, 253, 66, 27, 107, 253, 66, 3, 27, 107, 107, 253, 66, 3, 27, 27, 107, 253, 66, 59, 175, 341, 1, 11, 59, 175, 175, 341, 1, 11, 59, 59, 175, 341, 1, 11, 59, 175, 110, 4, 29, 257, 56, 4, 29, 
      110, 257, 56, 179, 13, 62, 26, 105, 13, 62, 179, 26, 105, 105, 13, 62, 179, 26, 32, 114, 57, 172, 32, 114, 10, 57, 172, 172, 32, 114, 10, 57, 57, 172, 32, 114, 107, 253, 66, 3, 27, 107, 253, 
      253, 66, 3, 27, 107, 107, 253, 66, 3, 27, 107, 253, 11, 59, 175, 341, 341, 1, 11, 59, 175, 175, 341, 1, 11, 59, 175, 341, 11, 59, 257, 29, 110, 56, 4, 29, 110, 257, 56, 4, 4, 29, 110, 257, 56, 62, 179, 
      105, 13, 62, 179, 26, 105, 13, 13, 62, 179, 26, 105, 105, 13, 62, 179, 172, 32, 114, 10, 57, 172, 32, 32, 114, 10, 57, 172, 172, 32, 114, 10, 57, 172, 32, 27, 107, 253, 66, 66, 3, 27, 107, 253, 
      253, 66, 3, 27, 107, 253, 66, 27, 107, 1, 11, 59, 175, 341, 341, 1, 11, 59, 175, 341, 1, 59, 175, 11, 110, 257, 4, 29, 110, 257, 56, 4, 29, 29, 110, 257, 56, 4, 4, 29, 110, 257, 13, 62, 179, 26, 
      105, 13, 62, 62, 179, 26, 105, 13, 13, 62, 179, 26, 105, 13, 62, 57, 172, 32, 114, 114, 10, 57, 172, 32, 32, 114, 10, 57, 172, 32, 114, 57, 172, 3, 27, 107, 253, 66, 66, 3, 27, 107, 253, 66, 3, 107, 
      253, 27, 1, 11, 59, 175, 341, 1, 11, 175, 341, 59, 29, 110, 257, 56, 4, 29, 110, 110, 257, 56, 4, 29, 29, 110, 257, 56, 4, 29, 110, 105, 13, 62, 179, 179, 26, 105, 13, 62, 62, 179, 26, 105, 13, 
      62, 179, 105, 13, 10, 57, 172, 32, 114, 114, 10, 57, 172, 32, 114, 10, 172, 32, 57, 3, 27, 107, 253, 66, 3, 27, 253, 66, 107, 1, 11, 59, 341, 1, 175, 4, 29, 110, 257, 257, 56, 4, 29, 110, 110, 257, 
      56, 4, 29, 110, 257, 4, 29, 26, 105, 13, 62, 179, 179, 26, 105, 13, 62, 179, 26, 13, 62, 105, 10, 57, 172, 32, 114, 10, 57, 32, 114, 172, 3, 27, 107, 66, 3, 253, 1, 11, 341, 56, 4, 29, 110, 257, 
      257, 56, 4, 29, 110, 257, 56, 29, 110, 4, 26, 105, 13, 62, 179, 26, 105, 62, 179, 13, 10, 57, 172, 114, 10, 32, 3, 27, 66, 1, 56, 4, 29, 110, 257, 56, 4, 110, 257, 29, 26, 105, 13, 179, 26, 62, 
      10, 57, 114, 3, 56, 4, 29, 257, 56, 110, 26, 105, 179, 10, 56, 4, 257, 26, 56 ], [ 1, 5, 11, 341, 1, 15, 30, 426, 5, 59, 1, 11, 175, 341, 1, 35, 64, 498, 15, 111, 5, 30, 258, 426, 5, 175, 
      11, 59, 341, 1, 11, 59, 175, 341, 1, 70, 117, 553, 35, 181, 15, 64, 347, 498, 15, 258, 30, 111, 426, 5, 30, 111, 258, 426, 5, 341, 59, 175, 1, 11, 59, 175, 341, 1, 11, 11, 59, 175, 341, 1, 187, 590, 70, 264, 
      35, 117, 431, 553, 35, 347, 64, 181, 498, 15, 64, 181, 347, 498, 15, 426, 111, 258, 5, 30, 111, 258, 426, 5, 30, 30, 111, 258, 426, 5, 175, 341, 11, 59, 175, 341, 1, 11, 59, 59, 175, 341, 
      1, 11, 11, 59, 175, 341, 352, 70, 187, 502, 590, 70, 431, 117, 264, 553, 35, 117, 264, 431, 553, 35, 498, 181, 347, 15, 64, 181, 347, 498, 15, 64, 64, 181, 347, 498, 15, 258, 426, 30, 111, 258, 426, 5, 30, 111, 111, 
      258, 426, 5, 30, 30, 111, 258, 426, 59, 175, 341, 1, 11, 59, 175, 175, 341, 1, 11, 59, 59, 175, 341, 1, 11, 59, 175, 502, 187, 352, 590, 70, 187, 352, 502, 590, 70, 553, 264, 431, 35, 
      117, 264, 431, 553, 35, 117, 117, 264, 431, 553, 35, 347, 498, 64, 181, 347, 498, 15, 64, 181, 181, 347, 498, 15, 64, 64, 181, 347, 498, 111, 258, 426, 5, 30, 111, 258, 258, 426, 5, 30, 111, 111, 258, 426, 5, 30, 111, 
      258, 11, 59, 175, 341, 341, 1, 11, 59, 175, 175, 341, 1, 11, 59, 175, 341, 11, 59, 590, 352, 502, 70, 187, 352, 502, 590, 70, 187, 187, 352, 502, 590, 70, 431, 553, 117, 264, 431, 553, 
      35, 117, 264, 264, 431, 553, 35, 117, 117, 264, 431, 553, 181, 347, 498, 15, 64, 181, 347, 347, 498, 15, 64, 181, 181, 347, 498, 15, 64, 181, 347, 30, 111, 258, 426, 426, 5, 30, 111, 258, 258, 426, 5, 30, 111, 258, 426, 
      30, 111, 1, 11, 59, 175, 341, 341, 1, 11, 59, 175, 341, 1, 59, 175, 11, 502, 590, 187, 352, 502, 590, 70, 187, 352, 352, 502, 590, 70, 187, 187, 352, 502, 590, 264, 431, 553, 35, 117, 
      264, 431, 431, 553, 35, 117, 264, 264, 431, 553, 35, 117, 264, 431, 64, 181, 347, 498, 498, 15, 64, 181, 347, 347, 498, 15, 64, 181, 347, 498, 64, 181, 5, 30, 111, 258, 426, 426, 5, 30, 111, 258, 426, 5, 111, 258, 30, 
      1, 11, 59, 175, 341, 1, 11, 175, 341, 59, 352, 502, 590, 70, 187, 352, 502, 502, 590, 70, 187, 352, 352, 502, 590, 70, 187, 352, 502, 117, 264, 431, 553, 553, 35, 117, 264, 431, 431, 553, 35, 
      117, 264, 431, 553, 117, 264, 15, 64, 181, 347, 498, 498, 15, 64, 181, 347, 498, 15, 181, 347, 64, 5, 30, 111, 258, 426, 5, 30, 258, 426, 111, 1, 11, 59, 341, 1, 175, 187, 352, 502, 590, 590, 70, 187, 352, 
      502, 502, 590, 70, 187, 352, 502, 590, 187, 352, 35, 117, 264, 431, 553, 553, 35, 117, 264, 431, 553, 35, 264, 431, 117, 15, 64, 181, 347, 498, 15, 64, 347, 498, 181, 5, 30, 111, 426, 5, 258, 1, 
      11, 341, 70, 187, 352, 502, 590, 590, 70, 187, 352, 502, 590, 70, 352, 502, 187, 35, 117, 264, 431, 553, 35, 117, 431, 553, 264, 15, 64, 181, 498, 15, 347, 5, 30, 426, 1, 70, 187, 352, 502, 590, 70, 187, 502, 
      590, 352, 35, 117, 264, 553, 35, 431, 15, 64, 498, 5, 70, 187, 352, 590, 70, 502, 35, 117, 553, 15, 70, 187, 590, 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, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 
      47, 48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
      66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 
      113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 
      313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 
      506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 
      24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 
      560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 
      285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 
      611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 
      618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 
      579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 215, 3, 4, 35, 104, 299, 303, 79, 10, 11, 65, 13, 69, 5, 200, 167, 171, 25, 385, 389, 134, 392, 137, 16, 
      26, 27, 113, 29, 117, 12, 32, 121, 14, 70, 89, 280, 284, 73, 245, 249, 51, 252, 54, 2, 463, 467, 206, 470, 209, 37, 472, 213, 38, 138, 56, 57, 178, 59, 182, 28, 62, 186, 30, 118, 66, 189, 33, 122, 15, 148, 152, 19, 364, 368, 125, 372, 127, 285, 
      331, 335, 95, 338, 98, 7, 340, 102, 8, 55, 526, 530, 290, 533, 293, 74, 535, 297, 75, 210, 536, 301, 77, 214, 39, 105, 256, 107, 260, 58, 110, 264, 60, 183, 
      114, 267, 63, 187, 31, 269, 67, 190, 34, 224, 228, 42, 232, 44, 153, 442, 446, 193, 450, 195, 369, 453, 198, 373, 128, 415, 419, 158, 422, 161, 20, 424, 165, 21, 99, 425, 169, 23, 103, 9, 574, 376, 577, 379, 129, 579, 383, 130, 294, 580, 387, 132, 
      298, 76, 390, 135, 302, 78, 172, 344, 106, 175, 348, 108, 261, 179, 351, 111, 265, 61, 353, 115, 268, 64, 119, 270, 68, 310, 314, 82, 318, 84, 229, 321, 87, 233, 
      45, 507, 511, 273, 515, 275, 447, 518, 278, 451, 196, 520, 282, 454, 199, 36, 491, 236, 494, 239, 46, 496, 243, 47, 162, 497, 247, 49, 166, 22, 250, 52, 170, 24, 603, 457, 201, 605, 461, 202, 380, 606, 465, 204, 384, 131, 468, 207, 388, 133, 211, 
      391, 136, 253, 428, 173, 345, 257, 431, 176, 349, 109, 433, 180, 352, 112, 184, 354, 116, 355, 120, 396, 400, 141, 404, 143, 315, 407, 146, 319, 85, 409, 150, 322, 88, 
      6, 559, 357, 563, 359, 512, 566, 362, 516, 276, 568, 366, 519, 279, 71, 370, 521, 283, 72, 549, 325, 90, 551, 329, 91, 240, 552, 333, 93, 244, 48, 336, 96, 248, 50, 100, 251, 53, 618, 524, 286, 458, 619, 528, 288, 462, 203, 531, 291, 466, 
      205, 295, 469, 208, 471, 212, 341, 499, 254, 429, 174, 501, 258, 432, 177, 262, 434, 181, 435, 185, 188, 476, 217, 480, 219, 401, 483, 222, 405, 144, 485, 226, 408, 147, 17, 
      230, 410, 151, 18, 593, 437, 560, 596, 440, 564, 360, 598, 444, 567, 363, 123, 448, 569, 367, 124, 570, 371, 126, 588, 413, 154, 326, 589, 417, 156, 330, 92, 420, 159, 334, 94, 163, 337, 97, 339, 101, 624, 572, 374, 525, 287, 575, 377, 529, 
      289, 381, 532, 292, 534, 296, 300, 553, 342, 500, 255, 346, 502, 259, 503, 263, 266, 539, 305, 477, 542, 308, 481, 220, 544, 312, 484, 223, 40, 316, 486, 227, 41, 487, 231, 
      43, 612, 505, 594, 438, 614, 509, 597, 441, 191, 513, 599, 445, 192, 600, 449, 194, 452, 197, 610, 489, 234, 414, 155, 492, 237, 418, 157, 241, 421, 160, 423, 164, 168, 601, 455, 573, 375, 459, 576, 378, 578, 382, 386, 426, 554, 343, 555, 347, 
      350, 582, 394, 540, 306, 584, 398, 543, 309, 80, 402, 545, 313, 81, 546, 317, 83, 320, 86, 621, 557, 613, 506, 271, 561, 615, 510, 272, 616, 514, 274, 517, 277, 281, 
      547, 323, 490, 235, 327, 493, 238, 495, 242, 246, 522, 602, 456, 604, 460, 464, 590, 427, 430, 607, 474, 583, 395, 139, 478, 585, 399, 140, 586, 403, 142, 406, 145, 149, 591, 622, 558, 356, 623, 562, 358, 565, 361, 365, 411, 548, 324, 550, 328, 
      332, 617, 523, 527, 498, 537, 608, 475, 216, 609, 479, 218, 482, 221, 225, 625, 592, 436, 595, 439, 443, 587, 412, 416, 571, 620, 538, 304, 541, 307, 311, 611, 504, 508, 488, 581, 393, 397, 556, 473 ], 
  [ 1, 47, 3, 4, 5, 304, 91, 93, 94, 10, 11, 12, 13, 14, 15, 207, 43, 393, 394, 154, 156, 157, 159, 160, 161, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 508, 291, 295, 296, 83, 86, 87, 473, 474, 475, 
      8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 556, 191, 561, 377, 381, 382, 37, 386, 387, 142, 145, 146, 149, 150, 151, 139, 537, 538, 539, 21, 23, 
      24, 323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 281, 271, 591, 272, 273, 595, 455, 459, 460, 74, 
      464, 465, 75, 76, 468, 469, 218, 221, 222, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 49, 50, 52, 53, 54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 365, 36, 370, 356, 357, 611, 358, 359, 360, 614, 135, 522, 523, 129, 527, 528, 130, 131, 531, 532, 132, 133, 134, 534, 535, 307, 308, 
      311, 312, 313, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 96, 97, 98, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 439, 440, 441, 442, 623, 211, 212, 201, 571, 572, 202, 203, 575, 576, 204, 205, 206, 578, 579, 208, 209, 210, 
      580, 397, 398, 399, 40, 402, 403, 404, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 163, 164, 165, 166, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 341, 342, 343, 
      344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 509, 510, 511, 512, 16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 292, 293, 
      294, 606, 297, 298, 299, 80, 478, 479, 480, 81, 82, 482, 483, 484, 84, 85, 485, 486, 88, 89, 487, 476, 477, 7, 246, 247, 248, 249, 9, 250, 251, 252, 236, 587, 588, 240, 589, 245, 426, 427, 
      428, 429, 430, 431, 432, 433, 434, 435, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 562, 563, 564, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 383, 384, 385, 388, 389, 
      140, 141, 541, 542, 543, 143, 144, 544, 545, 147, 148, 546, 152, 153, 540, 22, 336, 337, 338, 25, 339, 340, 326, 610, 331, 498, 499, 500, 501, 502, 503, 274, 275, 276, 598, 277, 278, 279, 280, 
      600, 282, 283, 284, 285, 592, 593, 594, 596, 597, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 466, 467, 470, 219, 220, 584, 585, 223, 224, 586, 228, 229, 233, 51, 423, 424, 55, 425, 415, 553, 554, 555, 361, 
      362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 615, 136, 137, 138, 536, 524, 525, 526, 529, 530, 533, 309, 310, 609, 314, 315, 319, 99, 497, 104, 590, 444, 445, 446, 447, 449, 
      450, 451, 453, 454, 622, 213, 214, 215, 573, 574, 577, 400, 401, 405, 167, 514, 515, 516, 518, 519, 521, 302, 303, 603, 481, 566, 567, 569, 392, 599 ] ],[ 
  [ 1, 3, 175, 59, 1, 10, 253, 107, 3, 11, 1, 175, 341, 59, 1, 26, 32, 172, 10, 27, 3, 253, 66, 
      107, 3, 341, 175, 11, 59, 1, 175, 11, 341, 59, 1, 56, 62, 13, 26, 57, 10, 32, 114, 172, 10, 66, 253, 27, 107, 3, 253, 27, 66, 107, 3, 59, 11, 341, 1, 175, 11, 341, 59, 1, 175, 175, 11, 341, 59, 1, 110, 29, 56, 105, 26, 62, 179, 13, 26, 114, 32, 
      57, 172, 10, 32, 57, 114, 172, 10, 107, 27, 66, 3, 253, 27, 66, 107, 3, 253, 253, 27, 66, 107, 3, 341, 59, 175, 11, 341, 59, 1, 175, 11, 11, 341, 
      59, 1, 175, 175, 11, 341, 59, 4, 56, 110, 257, 29, 56, 179, 62, 105, 13, 26, 62, 105, 179, 13, 26, 172, 57, 114, 10, 32, 57, 114, 172, 10, 32, 32, 57, 114, 172, 10, 66, 107, 253, 27, 66, 107, 3, 253, 27, 27, 66, 107, 3, 253, 253, 27, 66, 107, 11, 
      341, 59, 1, 175, 11, 341, 341, 59, 1, 175, 11, 11, 341, 59, 1, 175, 11, 341, 257, 110, 4, 29, 56, 110, 4, 257, 29, 56, 13, 105, 179, 26, 62, 105, 
      179, 13, 26, 62, 62, 105, 179, 13, 26, 114, 172, 32, 57, 114, 172, 10, 32, 57, 57, 114, 172, 10, 32, 32, 57, 114, 172, 27, 66, 107, 3, 253, 27, 66, 66, 107, 3, 253, 27, 27, 66, 107, 3, 253, 27, 66, 175, 11, 341, 59, 59, 1, 175, 11, 341, 341, 59, 
      1, 175, 11, 341, 59, 175, 11, 29, 4, 257, 56, 110, 4, 257, 29, 56, 110, 110, 4, 257, 29, 56, 179, 13, 62, 105, 179, 13, 26, 62, 105, 105, 179, 13, 
      26, 62, 62, 105, 179, 13, 57, 114, 172, 10, 32, 57, 114, 114, 172, 10, 32, 57, 57, 114, 172, 10, 32, 57, 114, 253, 27, 66, 107, 107, 3, 253, 27, 66, 66, 107, 3, 253, 27, 66, 107, 253, 27, 1, 175, 11, 341, 59, 59, 1, 175, 11, 341, 59, 1, 11, 341, 
      175, 257, 29, 110, 4, 257, 29, 56, 110, 4, 4, 257, 29, 56, 110, 110, 4, 257, 29, 105, 179, 13, 26, 62, 105, 179, 179, 13, 26, 62, 105, 105, 179, 13, 
      26, 62, 105, 179, 32, 57, 114, 172, 172, 10, 32, 57, 114, 114, 172, 10, 32, 57, 114, 172, 32, 57, 3, 253, 27, 66, 107, 107, 3, 253, 27, 66, 107, 3, 27, 66, 253, 1, 175, 11, 341, 59, 1, 175, 341, 59, 11, 4, 257, 29, 56, 110, 4, 257, 257, 29, 
      56, 110, 4, 4, 257, 29, 56, 110, 4, 257, 62, 105, 179, 13, 13, 26, 62, 105, 179, 179, 13, 26, 62, 105, 179, 13, 62, 105, 10, 32, 57, 114, 172, 172, 10, 
      32, 57, 114, 172, 10, 57, 114, 32, 3, 253, 27, 66, 107, 3, 253, 66, 107, 27, 1, 175, 11, 59, 1, 341, 110, 4, 257, 29, 29, 56, 110, 4, 257, 257, 29, 56, 110, 4, 257, 29, 110, 4, 26, 62, 105, 179, 13, 13, 26, 62, 105, 179, 13, 26, 105, 179, 62, 
      10, 32, 57, 114, 172, 10, 32, 114, 172, 57, 3, 253, 27, 107, 3, 66, 1, 175, 59, 56, 110, 4, 257, 29, 29, 56, 110, 4, 257, 29, 56, 4, 257, 110, 26, 
      62, 105, 179, 13, 26, 62, 179, 13, 105, 10, 32, 57, 172, 10, 114, 3, 253, 107, 1, 56, 110, 4, 257, 29, 56, 110, 257, 29, 4, 26, 62, 105, 13, 26, 179, 10, 32, 172, 3, 56, 110, 4, 29, 56, 257, 26, 62, 13, 10, 56, 110, 29, 26, 56 ], 
  [ 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, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 
      26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
      66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 
      117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 
      313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 
      74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 
      24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 
      560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 
      285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 
      611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 
      618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 
      579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 215, 3, 4, 35, 104, 299, 303, 79, 10, 11, 65, 13, 69, 5, 200, 167, 171, 25, 385, 389, 134, 392, 137, 16, 
      26, 27, 113, 29, 117, 12, 32, 121, 14, 70, 89, 280, 284, 73, 245, 249, 51, 252, 54, 2, 463, 467, 206, 470, 209, 37, 472, 213, 38, 138, 56, 57, 178, 59, 182, 28, 62, 186, 30, 118, 66, 189, 33, 122, 15, 148, 152, 19, 364, 368, 125, 372, 127, 285, 
      331, 335, 95, 338, 98, 7, 340, 102, 8, 55, 526, 530, 290, 533, 293, 74, 535, 297, 75, 210, 536, 301, 77, 214, 39, 105, 256, 107, 260, 58, 110, 264, 60, 183, 
      114, 267, 63, 187, 31, 269, 67, 190, 34, 224, 228, 42, 232, 44, 153, 442, 446, 193, 450, 195, 369, 453, 198, 373, 128, 415, 419, 158, 422, 161, 20, 424, 165, 21, 99, 425, 169, 23, 103, 9, 574, 376, 577, 379, 129, 579, 383, 130, 294, 580, 387, 132, 
      298, 76, 390, 135, 302, 78, 172, 344, 106, 175, 348, 108, 261, 179, 351, 111, 265, 61, 353, 115, 268, 64, 119, 270, 68, 310, 314, 82, 318, 84, 229, 321, 87, 233, 
      45, 507, 511, 273, 515, 275, 447, 518, 278, 451, 196, 520, 282, 454, 199, 36, 491, 236, 494, 239, 46, 496, 243, 47, 162, 497, 247, 49, 166, 22, 250, 52, 170, 24, 603, 457, 201, 605, 461, 202, 380, 606, 465, 204, 384, 131, 468, 207, 388, 133, 211, 
      391, 136, 253, 428, 173, 345, 257, 431, 176, 349, 109, 433, 180, 352, 112, 184, 354, 116, 355, 120, 396, 400, 141, 404, 143, 315, 407, 146, 319, 85, 409, 150, 322, 88, 
      6, 559, 357, 563, 359, 512, 566, 362, 516, 276, 568, 366, 519, 279, 71, 370, 521, 283, 72, 549, 325, 90, 551, 329, 91, 240, 552, 333, 93, 244, 48, 336, 96, 248, 50, 100, 251, 53, 618, 524, 286, 458, 619, 528, 288, 462, 203, 531, 291, 466, 
      205, 295, 469, 208, 471, 212, 341, 499, 254, 429, 174, 501, 258, 432, 177, 262, 434, 181, 435, 185, 188, 476, 217, 480, 219, 401, 483, 222, 405, 144, 485, 226, 408, 147, 17, 
      230, 410, 151, 18, 593, 437, 560, 596, 440, 564, 360, 598, 444, 567, 363, 123, 448, 569, 367, 124, 570, 371, 126, 588, 413, 154, 326, 589, 417, 156, 330, 92, 420, 159, 334, 94, 163, 337, 97, 339, 101, 624, 572, 374, 525, 287, 575, 377, 529, 
      289, 381, 532, 292, 534, 296, 300, 553, 342, 500, 255, 346, 502, 259, 503, 263, 266, 539, 305, 477, 542, 308, 481, 220, 544, 312, 484, 223, 40, 316, 486, 227, 41, 487, 231, 
      43, 612, 505, 594, 438, 614, 509, 597, 441, 191, 513, 599, 445, 192, 600, 449, 194, 452, 197, 610, 489, 234, 414, 155, 492, 237, 418, 157, 241, 421, 160, 423, 164, 168, 601, 455, 573, 375, 459, 576, 378, 578, 382, 386, 426, 554, 343, 555, 347, 
      350, 582, 394, 540, 306, 584, 398, 543, 309, 80, 402, 545, 313, 81, 546, 317, 83, 320, 86, 621, 557, 613, 506, 271, 561, 615, 510, 272, 616, 514, 274, 517, 277, 281, 
      547, 323, 490, 235, 327, 493, 238, 495, 242, 246, 522, 602, 456, 604, 460, 464, 590, 427, 430, 607, 474, 583, 395, 139, 478, 585, 399, 140, 586, 403, 142, 406, 145, 149, 591, 622, 558, 356, 623, 562, 358, 565, 361, 365, 411, 548, 324, 550, 328, 
      332, 617, 523, 527, 498, 537, 608, 475, 216, 609, 479, 218, 482, 221, 225, 625, 592, 436, 595, 439, 443, 587, 412, 416, 571, 620, 538, 304, 541, 307, 311, 611, 504, 508, 488, 581, 393, 397, 556, 473 ], 
  [ 1, 47, 3, 4, 5, 304, 91, 93, 94, 10, 11, 12, 13, 14, 15, 207, 43, 393, 394, 154, 156, 157, 159, 160, 161, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 508, 291, 295, 296, 83, 86, 87, 473, 474, 475, 
      8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 556, 191, 561, 377, 381, 382, 37, 386, 387, 142, 145, 146, 149, 150, 151, 139, 537, 538, 539, 21, 23, 
      24, 323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 281, 271, 591, 272, 273, 595, 455, 459, 460, 74, 
      464, 465, 75, 76, 468, 469, 218, 221, 222, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 49, 50, 52, 53, 54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 365, 36, 370, 356, 357, 611, 358, 359, 360, 614, 135, 522, 523, 129, 527, 528, 130, 131, 531, 532, 132, 133, 134, 534, 535, 307, 308, 
      311, 312, 313, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 96, 97, 98, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 439, 440, 441, 442, 623, 211, 212, 201, 571, 572, 202, 203, 575, 576, 204, 205, 206, 578, 579, 208, 209, 210, 
      580, 397, 398, 399, 40, 402, 403, 404, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 163, 164, 165, 166, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 341, 342, 343, 
      344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 509, 510, 511, 512, 16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 292, 293, 
      294, 606, 297, 298, 299, 80, 478, 479, 480, 81, 82, 482, 483, 484, 84, 85, 485, 486, 88, 89, 487, 476, 477, 7, 246, 247, 248, 249, 9, 250, 251, 252, 236, 587, 588, 240, 589, 245, 426, 427, 
      428, 429, 430, 431, 432, 433, 434, 435, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 562, 563, 564, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 383, 384, 385, 388, 389, 
      140, 141, 541, 542, 543, 143, 144, 544, 545, 147, 148, 546, 152, 153, 540, 22, 336, 337, 338, 25, 339, 340, 326, 610, 331, 498, 499, 500, 501, 502, 503, 274, 275, 276, 598, 277, 278, 279, 280, 
      600, 282, 283, 284, 285, 592, 593, 594, 596, 597, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 466, 467, 470, 219, 220, 584, 585, 223, 224, 586, 228, 229, 233, 51, 423, 424, 55, 425, 415, 553, 554, 555, 361, 
      362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 615, 136, 137, 138, 536, 524, 525, 526, 529, 530, 533, 309, 310, 609, 314, 315, 319, 99, 497, 104, 590, 444, 445, 446, 447, 449, 
      450, 451, 453, 454, 622, 213, 214, 215, 573, 574, 577, 400, 401, 405, 167, 514, 515, 516, 518, 519, 521, 302, 303, 603, 481, 566, 567, 569, 392, 599 ] ],[ 
  [ 1, 3, 175, 59, 1, 10, 253, 107, 3, 11, 1, 175, 341, 59, 1, 26, 32, 172, 10, 27, 3, 253, 66, 
      107, 3, 341, 175, 11, 59, 1, 175, 11, 341, 59, 1, 56, 62, 13, 26, 57, 10, 32, 114, 172, 10, 66, 253, 27, 107, 3, 253, 27, 66, 107, 3, 59, 11, 341, 1, 175, 11, 341, 59, 1, 175, 175, 11, 341, 59, 1, 110, 29, 56, 105, 26, 62, 179, 13, 26, 114, 32, 
      57, 172, 10, 32, 57, 114, 172, 10, 107, 27, 66, 3, 253, 27, 66, 107, 3, 253, 253, 27, 66, 107, 3, 341, 59, 175, 11, 341, 59, 1, 175, 11, 11, 341, 
      59, 1, 175, 175, 11, 341, 59, 4, 56, 110, 257, 29, 56, 179, 62, 105, 13, 26, 62, 105, 179, 13, 26, 172, 57, 114, 10, 32, 57, 114, 172, 10, 32, 32, 57, 114, 172, 10, 66, 107, 253, 27, 66, 107, 3, 253, 27, 27, 66, 107, 3, 253, 253, 27, 66, 107, 11, 
      341, 59, 1, 175, 11, 341, 341, 59, 1, 175, 11, 11, 341, 59, 1, 175, 11, 341, 257, 110, 4, 29, 56, 110, 4, 257, 29, 56, 13, 105, 179, 26, 62, 105, 
      179, 13, 26, 62, 62, 105, 179, 13, 26, 114, 172, 32, 57, 114, 172, 10, 32, 57, 57, 114, 172, 10, 32, 32, 57, 114, 172, 27, 66, 107, 3, 253, 27, 66, 66, 107, 3, 253, 27, 27, 66, 107, 3, 253, 27, 66, 175, 11, 341, 59, 59, 1, 175, 11, 341, 341, 59, 
      1, 175, 11, 341, 59, 175, 11, 29, 4, 257, 56, 110, 4, 257, 29, 56, 110, 110, 4, 257, 29, 56, 179, 13, 62, 105, 179, 13, 26, 62, 105, 105, 179, 13, 
      26, 62, 62, 105, 179, 13, 57, 114, 172, 10, 32, 57, 114, 114, 172, 10, 32, 57, 57, 114, 172, 10, 32, 57, 114, 253, 27, 66, 107, 107, 3, 253, 27, 66, 66, 107, 3, 253, 27, 66, 107, 253, 27, 1, 175, 11, 341, 59, 59, 1, 175, 11, 341, 59, 1, 11, 341, 
      175, 257, 29, 110, 4, 257, 29, 56, 110, 4, 4, 257, 29, 56, 110, 110, 4, 257, 29, 105, 179, 13, 26, 62, 105, 179, 179, 13, 26, 62, 105, 105, 179, 13, 
      26, 62, 105, 179, 32, 57, 114, 172, 172, 10, 32, 57, 114, 114, 172, 10, 32, 57, 114, 172, 32, 57, 3, 253, 27, 66, 107, 107, 3, 253, 27, 66, 107, 3, 27, 66, 253, 1, 175, 11, 341, 59, 1, 175, 341, 59, 11, 4, 257, 29, 56, 110, 4, 257, 257, 29, 
      56, 110, 4, 4, 257, 29, 56, 110, 4, 257, 62, 105, 179, 13, 13, 26, 62, 105, 179, 179, 13, 26, 62, 105, 179, 13, 62, 105, 10, 32, 57, 114, 172, 172, 10, 
      32, 57, 114, 172, 10, 57, 114, 32, 3, 253, 27, 66, 107, 3, 253, 66, 107, 27, 1, 175, 11, 59, 1, 341, 110, 4, 257, 29, 29, 56, 110, 4, 257, 257, 29, 56, 110, 4, 257, 29, 110, 4, 26, 62, 105, 179, 13, 13, 26, 62, 105, 179, 13, 26, 105, 179, 62, 
      10, 32, 57, 114, 172, 10, 32, 114, 172, 57, 3, 253, 27, 107, 3, 66, 1, 175, 59, 56, 110, 4, 257, 29, 29, 56, 110, 4, 257, 29, 56, 4, 257, 110, 26, 
      62, 105, 179, 13, 26, 62, 179, 13, 105, 10, 32, 57, 172, 10, 114, 3, 253, 107, 1, 56, 110, 4, 257, 29, 56, 110, 257, 29, 4, 26, 62, 105, 13, 26, 179, 10, 32, 172, 3, 56, 110, 4, 29, 56, 257, 26, 62, 13, 10, 56, 110, 29, 26, 56 ], 
  [ 1, 5, 175, 59, 1, 15, 258, 111, 5, 11, 1, 175, 341, 59, 1, 35, 347, 181, 15, 30, 5, 258, 426, 111, 5, 341, 175, 11, 59, 1, 
      175, 11, 341, 59, 1, 70, 431, 264, 35, 64, 15, 347, 498, 181, 15, 426, 258, 30, 111, 5, 258, 30, 426, 111, 5, 59, 11, 341, 1, 175, 11, 341, 59, 1, 175, 175, 11, 341, 59, 1, 502, 352, 70, 117, 35, 431, 553, 264, 35, 498, 347, 64, 181, 15, 347, 64, 
      498, 181, 15, 111, 30, 426, 5, 258, 30, 426, 111, 5, 258, 258, 30, 426, 111, 5, 341, 59, 175, 11, 341, 59, 1, 175, 11, 11, 341, 59, 1, 175, 175, 11, 
      341, 59, 187, 70, 502, 590, 352, 70, 553, 431, 117, 264, 35, 431, 117, 553, 264, 35, 181, 64, 498, 15, 347, 64, 498, 181, 15, 347, 347, 64, 498, 181, 15, 426, 111, 258, 30, 426, 111, 5, 258, 30, 30, 426, 111, 5, 258, 258, 30, 426, 111, 11, 341, 
      59, 1, 175, 11, 341, 341, 59, 1, 175, 11, 11, 341, 59, 1, 175, 11, 341, 590, 502, 187, 352, 70, 502, 187, 590, 352, 70, 264, 117, 553, 35, 431, 117, 553, 
      264, 35, 431, 431, 117, 553, 264, 35, 498, 181, 347, 64, 498, 181, 15, 347, 64, 64, 498, 181, 15, 347, 347, 64, 498, 181, 30, 426, 111, 5, 258, 30, 426, 426, 111, 5, 258, 30, 30, 426, 111, 5, 258, 30, 426, 175, 11, 341, 59, 59, 1, 175, 11, 341, 
      341, 59, 1, 175, 11, 341, 59, 175, 11, 352, 187, 590, 70, 502, 187, 590, 352, 70, 502, 502, 187, 590, 352, 70, 553, 264, 431, 117, 553, 264, 35, 431, 117, 117, 
      553, 264, 35, 431, 431, 117, 553, 264, 64, 498, 181, 15, 347, 64, 498, 498, 181, 15, 347, 64, 64, 498, 181, 15, 347, 64, 498, 258, 30, 426, 111, 111, 5, 258, 30, 426, 426, 111, 5, 258, 30, 426, 111, 258, 30, 1, 175, 11, 341, 59, 59, 1, 
      175, 11, 341, 59, 1, 11, 341, 175, 590, 352, 502, 187, 590, 352, 70, 502, 187, 187, 590, 352, 70, 502, 502, 187, 590, 352, 117, 553, 264, 35, 431, 117, 553, 553, 264, 35, 
      431, 117, 117, 553, 264, 35, 431, 117, 553, 347, 64, 498, 181, 181, 15, 347, 64, 498, 498, 181, 15, 347, 64, 498, 181, 347, 64, 5, 258, 30, 426, 111, 111, 5, 258, 30, 426, 111, 5, 30, 426, 258, 1, 175, 11, 341, 59, 1, 175, 341, 
      59, 11, 187, 590, 352, 70, 502, 187, 590, 590, 352, 70, 502, 187, 187, 590, 352, 70, 502, 187, 590, 431, 117, 553, 264, 264, 35, 431, 117, 553, 553, 264, 35, 431, 117, 553, 264, 431, 
      117, 15, 347, 64, 498, 181, 181, 15, 347, 64, 498, 181, 15, 64, 498, 347, 5, 258, 30, 426, 111, 5, 258, 426, 111, 30, 1, 175, 11, 59, 1, 341, 502, 187, 590, 352, 352, 70, 502, 187, 590, 590, 352, 70, 502, 187, 590, 352, 
      502, 187, 35, 431, 117, 553, 264, 264, 35, 431, 117, 553, 264, 35, 117, 553, 431, 15, 347, 64, 498, 181, 15, 347, 498, 181, 64, 5, 258, 30, 111, 5, 426, 1, 175, 59, 70, 502, 187, 
      590, 352, 352, 70, 502, 187, 590, 352, 70, 187, 590, 502, 35, 431, 117, 553, 264, 35, 431, 553, 264, 117, 15, 347, 64, 181, 15, 498, 5, 258, 111, 1, 70, 502, 187, 590, 352, 70, 502, 590, 352, 187, 35, 431, 117, 264, 35, 553, 
      15, 347, 181, 5, 70, 502, 187, 352, 70, 590, 35, 431, 264, 15, 70, 502, 352, 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, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 
      26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
      66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 
      117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 
      313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 
      74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 
      24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 
      560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 
      285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 
      611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 
      618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 
      579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 215, 3, 4, 35, 104, 299, 303, 79, 10, 11, 65, 13, 69, 5, 200, 167, 171, 25, 385, 389, 134, 392, 137, 16, 
      26, 27, 113, 29, 117, 12, 32, 121, 14, 70, 89, 280, 284, 73, 245, 249, 51, 252, 54, 2, 463, 467, 206, 470, 209, 37, 472, 213, 38, 138, 56, 57, 178, 59, 182, 28, 62, 186, 30, 118, 66, 189, 33, 122, 15, 148, 152, 19, 364, 368, 125, 372, 127, 285, 
      331, 335, 95, 338, 98, 7, 340, 102, 8, 55, 526, 530, 290, 533, 293, 74, 535, 297, 75, 210, 536, 301, 77, 214, 39, 105, 256, 107, 260, 58, 110, 264, 60, 183, 
      114, 267, 63, 187, 31, 269, 67, 190, 34, 224, 228, 42, 232, 44, 153, 442, 446, 193, 450, 195, 369, 453, 198, 373, 128, 415, 419, 158, 422, 161, 20, 424, 165, 21, 99, 425, 169, 23, 103, 9, 574, 376, 577, 379, 129, 579, 383, 130, 294, 580, 387, 132, 
      298, 76, 390, 135, 302, 78, 172, 344, 106, 175, 348, 108, 261, 179, 351, 111, 265, 61, 353, 115, 268, 64, 119, 270, 68, 310, 314, 82, 318, 84, 229, 321, 87, 233, 
      45, 507, 511, 273, 515, 275, 447, 518, 278, 451, 196, 520, 282, 454, 199, 36, 491, 236, 494, 239, 46, 496, 243, 47, 162, 497, 247, 49, 166, 22, 250, 52, 170, 24, 603, 457, 201, 605, 461, 202, 380, 606, 465, 204, 384, 131, 468, 207, 388, 133, 211, 
      391, 136, 253, 428, 173, 345, 257, 431, 176, 349, 109, 433, 180, 352, 112, 184, 354, 116, 355, 120, 396, 400, 141, 404, 143, 315, 407, 146, 319, 85, 409, 150, 322, 88, 
      6, 559, 357, 563, 359, 512, 566, 362, 516, 276, 568, 366, 519, 279, 71, 370, 521, 283, 72, 549, 325, 90, 551, 329, 91, 240, 552, 333, 93, 244, 48, 336, 96, 248, 50, 100, 251, 53, 618, 524, 286, 458, 619, 528, 288, 462, 203, 531, 291, 466, 
      205, 295, 469, 208, 471, 212, 341, 499, 254, 429, 174, 501, 258, 432, 177, 262, 434, 181, 435, 185, 188, 476, 217, 480, 219, 401, 483, 222, 405, 144, 485, 226, 408, 147, 17, 
      230, 410, 151, 18, 593, 437, 560, 596, 440, 564, 360, 598, 444, 567, 363, 123, 448, 569, 367, 124, 570, 371, 126, 588, 413, 154, 326, 589, 417, 156, 330, 92, 420, 159, 334, 94, 163, 337, 97, 339, 101, 624, 572, 374, 525, 287, 575, 377, 529, 
      289, 381, 532, 292, 534, 296, 300, 553, 342, 500, 255, 346, 502, 259, 503, 263, 266, 539, 305, 477, 542, 308, 481, 220, 544, 312, 484, 223, 40, 316, 486, 227, 41, 487, 231, 
      43, 612, 505, 594, 438, 614, 509, 597, 441, 191, 513, 599, 445, 192, 600, 449, 194, 452, 197, 610, 489, 234, 414, 155, 492, 237, 418, 157, 241, 421, 160, 423, 164, 168, 601, 455, 573, 375, 459, 576, 378, 578, 382, 386, 426, 554, 343, 555, 347, 
      350, 582, 394, 540, 306, 584, 398, 543, 309, 80, 402, 545, 313, 81, 546, 317, 83, 320, 86, 621, 557, 613, 506, 271, 561, 615, 510, 272, 616, 514, 274, 517, 277, 281, 
      547, 323, 490, 235, 327, 493, 238, 495, 242, 246, 522, 602, 456, 604, 460, 464, 590, 427, 430, 607, 474, 583, 395, 139, 478, 585, 399, 140, 586, 403, 142, 406, 145, 149, 591, 622, 558, 356, 623, 562, 358, 565, 361, 365, 411, 548, 324, 550, 328, 
      332, 617, 523, 527, 498, 537, 608, 475, 216, 609, 479, 218, 482, 221, 225, 625, 592, 436, 595, 439, 443, 587, 412, 416, 571, 620, 538, 304, 541, 307, 311, 611, 504, 508, 488, 581, 393, 397, 556, 473 ], 
  [ 1, 47, 3, 4, 5, 304, 91, 93, 94, 10, 11, 12, 13, 14, 15, 207, 43, 393, 394, 154, 156, 157, 159, 160, 161, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 508, 291, 295, 296, 83, 86, 87, 473, 474, 475, 
      8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 556, 191, 561, 377, 381, 382, 37, 386, 387, 142, 145, 146, 149, 150, 151, 139, 537, 538, 539, 21, 23, 
      24, 323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 281, 271, 591, 272, 273, 595, 455, 459, 460, 74, 
      464, 465, 75, 76, 468, 469, 218, 221, 222, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 49, 50, 52, 53, 54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 365, 36, 370, 356, 357, 611, 358, 359, 360, 614, 135, 522, 523, 129, 527, 528, 130, 131, 531, 532, 132, 133, 134, 534, 535, 307, 308, 
      311, 312, 313, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 96, 97, 98, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 439, 440, 441, 442, 623, 211, 212, 201, 571, 572, 202, 203, 575, 576, 204, 205, 206, 578, 579, 208, 209, 210, 
      580, 397, 398, 399, 40, 402, 403, 404, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 163, 164, 165, 166, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 341, 342, 343, 
      344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 509, 510, 511, 512, 16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 292, 293, 
      294, 606, 297, 298, 299, 80, 478, 479, 480, 81, 82, 482, 483, 484, 84, 85, 485, 486, 88, 89, 487, 476, 477, 7, 246, 247, 248, 249, 9, 250, 251, 252, 236, 587, 588, 240, 589, 245, 426, 427, 
      428, 429, 430, 431, 432, 433, 434, 435, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 562, 563, 564, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 383, 384, 385, 388, 389, 
      140, 141, 541, 542, 543, 143, 144, 544, 545, 147, 148, 546, 152, 153, 540, 22, 336, 337, 338, 25, 339, 340, 326, 610, 331, 498, 499, 500, 501, 502, 503, 274, 275, 276, 598, 277, 278, 279, 280, 
      600, 282, 283, 284, 285, 592, 593, 594, 596, 597, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 466, 467, 470, 219, 220, 584, 585, 223, 224, 586, 228, 229, 233, 51, 423, 424, 55, 425, 415, 553, 554, 555, 361, 
      362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 615, 136, 137, 138, 536, 524, 525, 526, 529, 530, 533, 309, 310, 609, 314, 315, 319, 99, 497, 104, 590, 444, 445, 446, 447, 449, 
      450, 451, 453, 454, 622, 213, 214, 215, 573, 574, 577, 400, 401, 405, 167, 514, 515, 516, 518, 519, 521, 302, 303, 603, 481, 566, 567, 569, 392, 599 ] ],[ 
  [ 1, 3, 175, 59, 1, 10, 253, 107, 3, 11, 1, 175, 341, 59, 1, 26, 32, 172, 10, 27, 3, 253, 66, 
      107, 3, 341, 175, 11, 59, 1, 175, 11, 341, 59, 1, 56, 62, 13, 26, 57, 10, 32, 114, 172, 10, 66, 253, 27, 107, 3, 253, 27, 66, 107, 3, 59, 11, 341, 1, 175, 11, 341, 59, 1, 175, 175, 11, 341, 59, 1, 110, 29, 56, 105, 26, 62, 179, 13, 26, 114, 32, 
      57, 172, 10, 32, 57, 114, 172, 10, 107, 27, 66, 3, 253, 27, 66, 107, 3, 253, 253, 27, 66, 107, 3, 341, 59, 175, 11, 341, 59, 1, 175, 11, 11, 341, 
      59, 1, 175, 175, 11, 341, 59, 4, 56, 110, 257, 29, 56, 179, 62, 105, 13, 26, 62, 105, 179, 13, 26, 172, 57, 114, 10, 32, 57, 114, 172, 10, 32, 32, 57, 114, 172, 10, 66, 107, 253, 27, 66, 107, 3, 253, 27, 27, 66, 107, 3, 253, 253, 27, 66, 107, 11, 
      341, 59, 1, 175, 11, 341, 341, 59, 1, 175, 11, 11, 341, 59, 1, 175, 11, 341, 257, 110, 4, 29, 56, 110, 4, 257, 29, 56, 13, 105, 179, 26, 62, 105, 
      179, 13, 26, 62, 62, 105, 179, 13, 26, 114, 172, 32, 57, 114, 172, 10, 32, 57, 57, 114, 172, 10, 32, 32, 57, 114, 172, 27, 66, 107, 3, 253, 27, 66, 66, 107, 3, 253, 27, 27, 66, 107, 3, 253, 27, 66, 175, 11, 341, 59, 59, 1, 175, 11, 341, 341, 59, 
      1, 175, 11, 341, 59, 175, 11, 29, 4, 257, 56, 110, 4, 257, 29, 56, 110, 110, 4, 257, 29, 56, 179, 13, 62, 105, 179, 13, 26, 62, 105, 105, 179, 13, 
      26, 62, 62, 105, 179, 13, 57, 114, 172, 10, 32, 57, 114, 114, 172, 10, 32, 57, 57, 114, 172, 10, 32, 57, 114, 253, 27, 66, 107, 107, 3, 253, 27, 66, 66, 107, 3, 253, 27, 66, 107, 253, 27, 1, 175, 11, 341, 59, 59, 1, 175, 11, 341, 59, 1, 11, 341, 
      175, 257, 29, 110, 4, 257, 29, 56, 110, 4, 4, 257, 29, 56, 110, 110, 4, 257, 29, 105, 179, 13, 26, 62, 105, 179, 179, 13, 26, 62, 105, 105, 179, 13, 
      26, 62, 105, 179, 32, 57, 114, 172, 172, 10, 32, 57, 114, 114, 172, 10, 32, 57, 114, 172, 32, 57, 3, 253, 27, 66, 107, 107, 3, 253, 27, 66, 107, 3, 27, 66, 253, 1, 175, 11, 341, 59, 1, 175, 341, 59, 11, 4, 257, 29, 56, 110, 4, 257, 257, 29, 
      56, 110, 4, 4, 257, 29, 56, 110, 4, 257, 62, 105, 179, 13, 13, 26, 62, 105, 179, 179, 13, 26, 62, 105, 179, 13, 62, 105, 10, 32, 57, 114, 172, 172, 10, 
      32, 57, 114, 172, 10, 57, 114, 32, 3, 253, 27, 66, 107, 3, 253, 66, 107, 27, 1, 175, 11, 59, 1, 341, 110, 4, 257, 29, 29, 56, 110, 4, 257, 257, 29, 56, 110, 4, 257, 29, 110, 4, 26, 62, 105, 179, 13, 13, 26, 62, 105, 179, 13, 26, 105, 179, 62, 
      10, 32, 57, 114, 172, 10, 32, 114, 172, 57, 3, 253, 27, 107, 3, 66, 1, 175, 59, 56, 110, 4, 257, 29, 29, 56, 110, 4, 257, 29, 56, 4, 257, 110, 26, 
      62, 105, 179, 13, 26, 62, 179, 13, 105, 10, 32, 57, 172, 10, 114, 3, 253, 107, 1, 56, 110, 4, 257, 29, 56, 110, 257, 29, 4, 26, 62, 105, 13, 26, 179, 10, 32, 172, 3, 56, 110, 4, 29, 56, 257, 26, 62, 13, 10, 56, 110, 29, 26, 56 ], 
  [ 1, 5, 59, 175, 1, 15, 111, 258, 5, 341, 1, 59, 11, 175, 1, 35, 181, 347, 15, 426, 5, 111, 30, 258, 5, 11, 59, 341, 175, 1, 
      59, 341, 11, 175, 1, 70, 264, 431, 35, 498, 15, 181, 64, 347, 15, 30, 111, 426, 258, 5, 111, 426, 30, 258, 5, 175, 341, 11, 1, 59, 341, 11, 175, 1, 59, 59, 341, 11, 175, 1, 352, 502, 70, 553, 35, 264, 117, 431, 35, 64, 181, 498, 347, 15, 181, 498, 
      64, 347, 15, 258, 426, 30, 5, 111, 426, 30, 258, 5, 111, 111, 426, 30, 258, 5, 11, 175, 59, 341, 11, 175, 1, 59, 341, 341, 11, 175, 1, 59, 59, 341, 
      11, 175, 590, 70, 352, 187, 502, 70, 117, 264, 553, 431, 35, 264, 553, 117, 431, 35, 347, 498, 64, 15, 181, 498, 64, 347, 15, 181, 181, 498, 64, 347, 15, 30, 258, 111, 426, 30, 258, 5, 111, 426, 426, 30, 258, 5, 111, 111, 426, 30, 258, 341, 11, 
      175, 1, 59, 341, 11, 11, 175, 1, 59, 341, 341, 11, 175, 1, 59, 341, 11, 187, 352, 590, 502, 70, 352, 590, 187, 502, 70, 431, 553, 117, 35, 264, 553, 117, 
      431, 35, 264, 264, 553, 117, 431, 35, 64, 347, 181, 498, 64, 347, 15, 181, 498, 498, 64, 347, 15, 181, 181, 498, 64, 347, 426, 30, 258, 5, 111, 426, 30, 30, 258, 5, 111, 426, 426, 30, 258, 5, 111, 426, 30, 59, 341, 11, 175, 175, 1, 59, 341, 11, 
      11, 175, 1, 59, 341, 11, 175, 59, 341, 502, 590, 187, 70, 352, 590, 187, 502, 70, 352, 352, 590, 187, 502, 70, 117, 431, 264, 553, 117, 431, 35, 264, 553, 553, 
      117, 431, 35, 264, 264, 553, 117, 431, 498, 64, 347, 15, 181, 498, 64, 64, 347, 15, 181, 498, 498, 64, 347, 15, 181, 498, 64, 111, 426, 30, 258, 258, 5, 111, 426, 30, 30, 258, 5, 111, 426, 30, 258, 111, 426, 1, 59, 341, 11, 175, 175, 1, 
      59, 341, 11, 175, 1, 341, 11, 59, 187, 502, 352, 590, 187, 502, 70, 352, 590, 590, 187, 502, 70, 352, 352, 590, 187, 502, 553, 117, 431, 35, 264, 553, 117, 117, 431, 35, 
      264, 553, 553, 117, 431, 35, 264, 553, 117, 181, 498, 64, 347, 347, 15, 181, 498, 64, 64, 347, 15, 181, 498, 64, 347, 181, 498, 5, 111, 426, 30, 258, 258, 5, 111, 426, 30, 258, 5, 426, 30, 111, 1, 59, 341, 11, 175, 1, 59, 11, 
      175, 341, 590, 187, 502, 70, 352, 590, 187, 187, 502, 70, 352, 590, 590, 187, 502, 70, 352, 590, 187, 264, 553, 117, 431, 431, 35, 264, 553, 117, 117, 431, 35, 264, 553, 117, 431, 264, 
      553, 15, 181, 498, 64, 347, 347, 15, 181, 498, 64, 347, 15, 498, 64, 181, 5, 111, 426, 30, 258, 5, 111, 30, 258, 426, 1, 59, 341, 175, 1, 11, 352, 590, 187, 502, 502, 70, 352, 590, 187, 187, 502, 70, 352, 590, 187, 
      502, 352, 590, 35, 264, 553, 117, 431, 431, 35, 264, 553, 117, 431, 35, 553, 117, 264, 15, 181, 498, 64, 347, 15, 181, 64, 347, 498, 5, 111, 426, 258, 5, 30, 1, 59, 175, 70, 352, 590, 
      187, 502, 502, 70, 352, 590, 187, 502, 70, 590, 187, 352, 35, 264, 553, 117, 431, 35, 264, 117, 431, 553, 15, 181, 498, 347, 15, 64, 5, 111, 258, 1, 70, 352, 590, 187, 502, 70, 352, 187, 502, 590, 35, 264, 553, 431, 35, 
      117, 15, 181, 347, 5, 70, 352, 590, 502, 70, 187, 35, 264, 431, 15, 70, 352, 502, 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, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 50, 51, 
      26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
      66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 
      117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 
      313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 
      74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 
      24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 
      560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 
      285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 
      611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 
      618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 
      579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 215, 3, 4, 35, 104, 299, 303, 79, 10, 11, 65, 13, 69, 5, 200, 167, 171, 25, 385, 389, 134, 392, 137, 16, 
      26, 27, 113, 29, 117, 12, 32, 121, 14, 70, 89, 280, 284, 73, 245, 249, 51, 252, 54, 2, 463, 467, 206, 470, 209, 37, 472, 213, 38, 138, 56, 57, 178, 59, 182, 28, 62, 186, 30, 118, 66, 189, 33, 122, 15, 148, 152, 19, 364, 368, 125, 372, 127, 285, 
      331, 335, 95, 338, 98, 7, 340, 102, 8, 55, 526, 530, 290, 533, 293, 74, 535, 297, 75, 210, 536, 301, 77, 214, 39, 105, 256, 107, 260, 58, 110, 264, 60, 183, 
      114, 267, 63, 187, 31, 269, 67, 190, 34, 224, 228, 42, 232, 44, 153, 442, 446, 193, 450, 195, 369, 453, 198, 373, 128, 415, 419, 158, 422, 161, 20, 424, 165, 21, 99, 425, 169, 23, 103, 9, 574, 376, 577, 379, 129, 579, 383, 130, 294, 580, 387, 132, 
      298, 76, 390, 135, 302, 78, 172, 344, 106, 175, 348, 108, 261, 179, 351, 111, 265, 61, 353, 115, 268, 64, 119, 270, 68, 310, 314, 82, 318, 84, 229, 321, 87, 233, 
      45, 507, 511, 273, 515, 275, 447, 518, 278, 451, 196, 520, 282, 454, 199, 36, 491, 236, 494, 239, 46, 496, 243, 47, 162, 497, 247, 49, 166, 22, 250, 52, 170, 24, 603, 457, 201, 605, 461, 202, 380, 606, 465, 204, 384, 131, 468, 207, 388, 133, 211, 
      391, 136, 253, 428, 173, 345, 257, 431, 176, 349, 109, 433, 180, 352, 112, 184, 354, 116, 355, 120, 396, 400, 141, 404, 143, 315, 407, 146, 319, 85, 409, 150, 322, 88, 
      6, 559, 357, 563, 359, 512, 566, 362, 516, 276, 568, 366, 519, 279, 71, 370, 521, 283, 72, 549, 325, 90, 551, 329, 91, 240, 552, 333, 93, 244, 48, 336, 96, 248, 50, 100, 251, 53, 618, 524, 286, 458, 619, 528, 288, 462, 203, 531, 291, 466, 
      205, 295, 469, 208, 471, 212, 341, 499, 254, 429, 174, 501, 258, 432, 177, 262, 434, 181, 435, 185, 188, 476, 217, 480, 219, 401, 483, 222, 405, 144, 485, 226, 408, 147, 17, 
      230, 410, 151, 18, 593, 437, 560, 596, 440, 564, 360, 598, 444, 567, 363, 123, 448, 569, 367, 124, 570, 371, 126, 588, 413, 154, 326, 589, 417, 156, 330, 92, 420, 159, 334, 94, 163, 337, 97, 339, 101, 624, 572, 374, 525, 287, 575, 377, 529, 
      289, 381, 532, 292, 534, 296, 300, 553, 342, 500, 255, 346, 502, 259, 503, 263, 266, 539, 305, 477, 542, 308, 481, 220, 544, 312, 484, 223, 40, 316, 486, 227, 41, 487, 231, 
      43, 612, 505, 594, 438, 614, 509, 597, 441, 191, 513, 599, 445, 192, 600, 449, 194, 452, 197, 610, 489, 234, 414, 155, 492, 237, 418, 157, 241, 421, 160, 423, 164, 168, 601, 455, 573, 375, 459, 576, 378, 578, 382, 386, 426, 554, 343, 555, 347, 
      350, 582, 394, 540, 306, 584, 398, 543, 309, 80, 402, 545, 313, 81, 546, 317, 83, 320, 86, 621, 557, 613, 506, 271, 561, 615, 510, 272, 616, 514, 274, 517, 277, 281, 
      547, 323, 490, 235, 327, 493, 238, 495, 242, 246, 522, 602, 456, 604, 460, 464, 590, 427, 430, 607, 474, 583, 395, 139, 478, 585, 399, 140, 586, 403, 142, 406, 145, 149, 591, 622, 558, 356, 623, 562, 358, 565, 361, 365, 411, 548, 324, 550, 328, 
      332, 617, 523, 527, 498, 537, 608, 475, 216, 609, 479, 218, 482, 221, 225, 625, 592, 436, 595, 439, 443, 587, 412, 416, 571, 620, 538, 304, 541, 307, 311, 611, 504, 508, 488, 581, 393, 397, 556, 473 ], 
  [ 1, 47, 3, 4, 5, 304, 91, 93, 94, 10, 11, 12, 13, 14, 15, 207, 43, 393, 394, 154, 156, 157, 159, 160, 161, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 508, 291, 295, 296, 83, 86, 87, 473, 474, 475, 
      8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 556, 191, 561, 377, 381, 382, 37, 386, 387, 142, 145, 146, 149, 150, 151, 139, 537, 538, 539, 21, 23, 
      24, 323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 281, 271, 591, 272, 273, 595, 455, 459, 460, 74, 
      464, 465, 75, 76, 468, 469, 218, 221, 222, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 49, 50, 52, 53, 54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 365, 36, 370, 356, 357, 611, 358, 359, 360, 614, 135, 522, 523, 129, 527, 528, 130, 131, 531, 532, 132, 133, 134, 534, 535, 307, 308, 
      311, 312, 313, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 96, 97, 98, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 439, 440, 441, 442, 623, 211, 212, 201, 571, 572, 202, 203, 575, 576, 204, 205, 206, 578, 579, 208, 209, 210, 
      580, 397, 398, 399, 40, 402, 403, 404, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 163, 164, 165, 166, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 341, 342, 343, 
      344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 509, 510, 511, 512, 16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 292, 293, 
      294, 606, 297, 298, 299, 80, 478, 479, 480, 81, 82, 482, 483, 484, 84, 85, 485, 486, 88, 89, 487, 476, 477, 7, 246, 247, 248, 249, 9, 250, 251, 252, 236, 587, 588, 240, 589, 245, 426, 427, 
      428, 429, 430, 431, 432, 433, 434, 435, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 562, 563, 564, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 383, 384, 385, 388, 389, 
      140, 141, 541, 542, 543, 143, 144, 544, 545, 147, 148, 546, 152, 153, 540, 22, 336, 337, 338, 25, 339, 340, 326, 610, 331, 498, 499, 500, 501, 502, 503, 274, 275, 276, 598, 277, 278, 279, 280, 
      600, 282, 283, 284, 285, 592, 593, 594, 596, 597, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 466, 467, 470, 219, 220, 584, 585, 223, 224, 586, 228, 229, 233, 51, 423, 424, 55, 425, 415, 553, 554, 555, 361, 
      362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 615, 136, 137, 138, 536, 524, 525, 526, 529, 530, 533, 309, 310, 609, 314, 315, 319, 99, 497, 104, 590, 444, 445, 446, 447, 449, 
      450, 451, 453, 454, 622, 213, 214, 215, 573, 574, 577, 400, 401, 405, 167, 514, 515, 516, 518, 519, 521, 302, 303, 603, 481, 566, 567, 569, 392, 599 ] ],[ 
  [ 1, 3, 175, 59, 1, 10, 253, 107, 3, 11, 1, 175, 341, 59, 1, 26, 32, 172, 10, 27, 3, 253, 66, 
      107, 3, 341, 175, 11, 59, 1, 175, 11, 341, 59, 1, 56, 62, 13, 26, 57, 10, 32, 114, 172, 10, 66, 253, 27, 107, 3, 253, 27, 66, 107, 3, 59, 11, 341, 1, 175, 11, 341, 59, 1, 175, 175, 11, 341, 59, 1, 110, 29, 56, 105, 26, 62, 179, 13, 26, 114, 32, 
      57, 172, 10, 32, 57, 114, 172, 10, 107, 27, 66, 3, 253, 27, 66, 107, 3, 253, 253, 27, 66, 107, 3, 341, 59, 175, 11, 341, 59, 1, 175, 11, 11, 341, 
      59, 1, 175, 175, 11, 341, 59, 4, 56, 110, 257, 29, 56, 179, 62, 105, 13, 26, 62, 105, 179, 13, 26, 172, 57, 114, 10, 32, 57, 114, 172, 10, 32, 32, 57, 114, 172, 10, 66, 107, 253, 27, 66, 107, 3, 253, 27, 27, 66, 107, 3, 253, 253, 27, 66, 107, 11, 
      341, 59, 1, 175, 11, 341, 341, 59, 1, 175, 11, 11, 341, 59, 1, 175, 11, 341, 257, 110, 4, 29, 56, 110, 4, 257, 29, 56, 13, 105, 179, 26, 62, 105, 
      179, 13, 26, 62, 62, 105, 179, 13, 26, 114, 172, 32, 57, 114, 172, 10, 32, 57, 57, 114, 172, 10, 32, 32, 57, 114, 172, 27, 66, 107, 3, 253, 27, 66, 66, 107, 3, 253, 27, 27, 66, 107, 3, 253, 27, 66, 175, 11, 341, 59, 59, 1, 175, 11, 341, 341, 59, 
      1, 175, 11, 341, 59, 175, 11, 29, 4, 257, 56, 110, 4, 257, 29, 56, 110, 110, 4, 257, 29, 56, 179, 13, 62, 105, 179, 13, 26, 62, 105, 105, 179, 13, 
      26, 62, 62, 105, 179, 13, 57, 114, 172, 10, 32, 57, 114, 114, 172, 10, 32, 57, 57, 114, 172, 10, 32, 57, 114, 253, 27, 66, 107, 107, 3, 253, 27, 66, 66, 107, 3, 253, 27, 66, 107, 253, 27, 1, 175, 11, 341, 59, 59, 1, 175, 11, 341, 59, 1, 11, 341, 
      175, 257, 29, 110, 4, 257, 29, 56, 110, 4, 4, 257, 29, 56, 110, 110, 4, 257, 29, 105, 179, 13, 26, 62, 105, 179, 179, 13, 26, 62, 105, 105, 179, 13, 
      26, 62, 105, 179, 32, 57, 114, 172, 172, 10, 32, 57, 114, 114, 172, 10, 32, 57, 114, 172, 32, 57, 3, 253, 27, 66, 107, 107, 3, 253, 27, 66, 107, 3, 27, 66, 253, 1, 175, 11, 341, 59, 1, 175, 341, 59, 11, 4, 257, 29, 56, 110, 4, 257, 257, 29, 
      56, 110, 4, 4, 257, 29, 56, 110, 4, 257, 62, 105, 179, 13, 13, 26, 62, 105, 179, 179, 13, 26, 62, 105, 179, 13, 62, 105, 10, 32, 57, 114, 172, 172, 10, 
      32, 57, 114, 172, 10, 57, 114, 32, 3, 253, 27, 66, 107, 3, 253, 66, 107, 27, 1, 175, 11, 59, 1, 341, 110, 4, 257, 29, 29, 56, 110, 4, 257, 257, 29, 56, 110, 4, 257, 29, 110, 4, 26, 62, 105, 179, 13, 13, 26, 62, 105, 179, 13, 26, 105, 179, 62, 
      10, 32, 57, 114, 172, 10, 32, 114, 172, 57, 3, 253, 27, 107, 3, 66, 1, 175, 59, 56, 110, 4, 257, 29, 29, 56, 110, 4, 257, 29, 56, 4, 257, 110, 26, 
      62, 105, 179, 13, 26, 62, 179, 13, 105, 10, 32, 57, 172, 10, 114, 3, 253, 107, 1, 56, 110, 4, 257, 29, 56, 110, 257, 29, 4, 26, 62, 105, 13, 26, 179, 10, 32, 172, 3, 56, 110, 4, 29, 56, 257, 26, 62, 13, 10, 56, 110, 29, 26, 56 ], 
  [ 1, 5, 11, 341, 1, 15, 30, 426, 5, 59, 1, 11, 175, 341, 1, 35, 64, 498, 15, 111, 5, 30, 258, 426, 5, 175, 11, 59, 341, 1, 
      11, 59, 175, 341, 1, 70, 117, 553, 35, 181, 15, 64, 347, 498, 15, 258, 30, 111, 426, 5, 30, 111, 258, 426, 5, 341, 59, 175, 1, 11, 59, 175, 341, 1, 11, 11, 59, 175, 341, 1, 187, 590, 70, 264, 35, 117, 431, 553, 35, 347, 64, 181, 498, 15, 64, 181, 
      347, 498, 15, 426, 111, 258, 5, 30, 111, 258, 426, 5, 30, 30, 111, 258, 426, 5, 175, 341, 11, 59, 175, 341, 1, 11, 59, 59, 175, 341, 1, 11, 11, 59, 
      175, 341, 352, 70, 187, 502, 590, 70, 431, 117, 264, 553, 35, 117, 264, 431, 553, 35, 498, 181, 347, 15, 64, 181, 347, 498, 15, 64, 64, 181, 347, 498, 15, 258, 426, 30, 111, 258, 426, 5, 30, 111, 111, 258, 426, 5, 30, 30, 111, 258, 426, 59, 175, 
      341, 1, 11, 59, 175, 175, 341, 1, 11, 59, 59, 175, 341, 1, 11, 59, 175, 502, 187, 352, 590, 70, 187, 352, 502, 590, 70, 553, 264, 431, 35, 117, 264, 431, 
      553, 35, 117, 117, 264, 431, 553, 35, 347, 498, 64, 181, 347, 498, 15, 64, 181, 181, 347, 498, 15, 64, 64, 181, 347, 498, 111, 258, 426, 5, 30, 111, 258, 258, 426, 5, 30, 111, 111, 258, 426, 5, 30, 111, 258, 11, 59, 175, 341, 341, 1, 11, 59, 
      175, 175, 341, 1, 11, 59, 175, 341, 11, 59, 590, 352, 502, 70, 187, 352, 502, 590, 70, 187, 187, 352, 502, 590, 70, 431, 553, 117, 264, 431, 553, 35, 117, 264, 264, 
      431, 553, 35, 117, 117, 264, 431, 553, 181, 347, 498, 15, 64, 181, 347, 347, 498, 15, 64, 181, 181, 347, 498, 15, 64, 181, 347, 30, 111, 258, 426, 426, 5, 30, 111, 258, 258, 426, 5, 30, 111, 258, 426, 30, 111, 1, 11, 59, 175, 341, 341, 
      1, 11, 59, 175, 341, 1, 59, 175, 11, 502, 590, 187, 352, 502, 590, 70, 187, 352, 352, 502, 590, 70, 187, 187, 352, 502, 590, 264, 431, 553, 35, 117, 264, 431, 431, 553, 35, 
      117, 264, 264, 431, 553, 35, 117, 264, 431, 64, 181, 347, 498, 498, 15, 64, 181, 347, 347, 498, 15, 64, 181, 347, 498, 64, 181, 5, 30, 111, 258, 426, 426, 5, 30, 111, 258, 426, 5, 111, 258, 30, 1, 11, 59, 175, 341, 1, 11, 
      175, 341, 59, 352, 502, 590, 70, 187, 352, 502, 502, 590, 70, 187, 352, 352, 502, 590, 70, 187, 352, 502, 117, 264, 431, 553, 553, 35, 117, 264, 431, 431, 553, 35, 117, 264, 431, 553, 117, 
      264, 15, 64, 181, 347, 498, 498, 15, 64, 181, 347, 498, 15, 181, 347, 64, 5, 30, 111, 258, 426, 5, 30, 258, 426, 111, 1, 11, 59, 341, 1, 175, 187, 352, 502, 590, 590, 70, 187, 352, 502, 502, 590, 70, 187, 352, 
      502, 590, 187, 352, 35, 117, 264, 431, 553, 553, 35, 117, 264, 431, 553, 35, 264, 431, 117, 15, 64, 181, 347, 498, 15, 64, 347, 498, 181, 5, 30, 111, 426, 5, 258, 1, 11, 341, 70, 187, 352, 
      502, 590, 590, 70, 187, 352, 502, 590, 70, 352, 502, 187, 35, 117, 264, 431, 553, 35, 117, 431, 553, 264, 15, 64, 181, 498, 15, 347, 5, 30, 426, 1, 70, 187, 352, 502, 590, 70, 187, 502, 590, 352, 35, 117, 264, 553, 
      35, 431, 15, 64, 498, 5, 70, 187, 352, 590, 70, 502, 35, 117, 553, 15, 70, 187, 590, 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, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 
      50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
      66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 
      115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 
      313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 
      74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 
      24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 
      560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 
      285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 
      611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 
      618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 
      579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 215, 3, 4, 35, 104, 299, 303, 79, 10, 11, 65, 13, 69, 5, 200, 167, 171, 25, 385, 389, 134, 392, 137, 16, 
      26, 27, 113, 29, 117, 12, 32, 121, 14, 70, 89, 280, 284, 73, 245, 249, 51, 252, 54, 2, 463, 467, 206, 470, 209, 37, 472, 213, 38, 138, 56, 57, 178, 59, 182, 28, 62, 186, 30, 118, 66, 189, 33, 122, 15, 148, 152, 19, 364, 368, 125, 372, 127, 285, 
      331, 335, 95, 338, 98, 7, 340, 102, 8, 55, 526, 530, 290, 533, 293, 74, 535, 297, 75, 210, 536, 301, 77, 214, 39, 105, 256, 107, 260, 58, 110, 264, 60, 183, 
      114, 267, 63, 187, 31, 269, 67, 190, 34, 224, 228, 42, 232, 44, 153, 442, 446, 193, 450, 195, 369, 453, 198, 373, 128, 415, 419, 158, 422, 161, 20, 424, 165, 21, 99, 425, 169, 23, 103, 9, 574, 376, 577, 379, 129, 579, 383, 130, 294, 580, 387, 132, 
      298, 76, 390, 135, 302, 78, 172, 344, 106, 175, 348, 108, 261, 179, 351, 111, 265, 61, 353, 115, 268, 64, 119, 270, 68, 310, 314, 82, 318, 84, 229, 321, 87, 233, 
      45, 507, 511, 273, 515, 275, 447, 518, 278, 451, 196, 520, 282, 454, 199, 36, 491, 236, 494, 239, 46, 496, 243, 47, 162, 497, 247, 49, 166, 22, 250, 52, 170, 24, 603, 457, 201, 605, 461, 202, 380, 606, 465, 204, 384, 131, 468, 207, 388, 133, 211, 
      391, 136, 253, 428, 173, 345, 257, 431, 176, 349, 109, 433, 180, 352, 112, 184, 354, 116, 355, 120, 396, 400, 141, 404, 143, 315, 407, 146, 319, 85, 409, 150, 322, 88, 
      6, 559, 357, 563, 359, 512, 566, 362, 516, 276, 568, 366, 519, 279, 71, 370, 521, 283, 72, 549, 325, 90, 551, 329, 91, 240, 552, 333, 93, 244, 48, 336, 96, 248, 50, 100, 251, 53, 618, 524, 286, 458, 619, 528, 288, 462, 203, 531, 291, 466, 
      205, 295, 469, 208, 471, 212, 341, 499, 254, 429, 174, 501, 258, 432, 177, 262, 434, 181, 435, 185, 188, 476, 217, 480, 219, 401, 483, 222, 405, 144, 485, 226, 408, 147, 17, 
      230, 410, 151, 18, 593, 437, 560, 596, 440, 564, 360, 598, 444, 567, 363, 123, 448, 569, 367, 124, 570, 371, 126, 588, 413, 154, 326, 589, 417, 156, 330, 92, 420, 159, 334, 94, 163, 337, 97, 339, 101, 624, 572, 374, 525, 287, 575, 377, 529, 
      289, 381, 532, 292, 534, 296, 300, 553, 342, 500, 255, 346, 502, 259, 503, 263, 266, 539, 305, 477, 542, 308, 481, 220, 544, 312, 484, 223, 40, 316, 486, 227, 41, 487, 231, 
      43, 612, 505, 594, 438, 614, 509, 597, 441, 191, 513, 599, 445, 192, 600, 449, 194, 452, 197, 610, 489, 234, 414, 155, 492, 237, 418, 157, 241, 421, 160, 423, 164, 168, 601, 455, 573, 375, 459, 576, 378, 578, 382, 386, 426, 554, 343, 555, 347, 
      350, 582, 394, 540, 306, 584, 398, 543, 309, 80, 402, 545, 313, 81, 546, 317, 83, 320, 86, 621, 557, 613, 506, 271, 561, 615, 510, 272, 616, 514, 274, 517, 277, 281, 
      547, 323, 490, 235, 327, 493, 238, 495, 242, 246, 522, 602, 456, 604, 460, 464, 590, 427, 430, 607, 474, 583, 395, 139, 478, 585, 399, 140, 586, 403, 142, 406, 145, 149, 591, 622, 558, 356, 623, 562, 358, 565, 361, 365, 411, 548, 324, 550, 328, 
      332, 617, 523, 527, 498, 537, 608, 475, 216, 609, 479, 218, 482, 221, 225, 625, 592, 436, 595, 439, 443, 587, 412, 416, 571, 620, 538, 304, 541, 307, 311, 611, 504, 508, 488, 581, 393, 397, 556, 473 ], 
  [ 1, 47, 3, 4, 5, 304, 91, 93, 94, 10, 11, 12, 13, 14, 15, 207, 43, 393, 394, 154, 156, 157, 159, 160, 161, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 508, 291, 295, 296, 83, 86, 87, 473, 474, 475, 
      8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 556, 191, 561, 377, 381, 382, 37, 386, 387, 142, 145, 146, 149, 150, 151, 139, 537, 538, 539, 21, 23, 
      24, 323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 281, 271, 591, 272, 273, 595, 455, 459, 460, 74, 
      464, 465, 75, 76, 468, 469, 218, 221, 222, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 49, 50, 52, 53, 54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 365, 36, 370, 356, 357, 611, 358, 359, 360, 614, 135, 522, 523, 129, 527, 528, 130, 131, 531, 532, 132, 133, 134, 534, 535, 307, 308, 
      311, 312, 313, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 96, 97, 98, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 439, 440, 441, 442, 623, 211, 212, 201, 571, 572, 202, 203, 575, 576, 204, 205, 206, 578, 579, 208, 209, 210, 
      580, 397, 398, 399, 40, 402, 403, 404, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 163, 164, 165, 166, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 341, 342, 343, 
      344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 509, 510, 511, 512, 16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 292, 293, 
      294, 606, 297, 298, 299, 80, 478, 479, 480, 81, 82, 482, 483, 484, 84, 85, 485, 486, 88, 89, 487, 476, 477, 7, 246, 247, 248, 249, 9, 250, 251, 252, 236, 587, 588, 240, 589, 245, 426, 427, 
      428, 429, 430, 431, 432, 433, 434, 435, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 562, 563, 564, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 383, 384, 385, 388, 389, 
      140, 141, 541, 542, 543, 143, 144, 544, 545, 147, 148, 546, 152, 153, 540, 22, 336, 337, 338, 25, 339, 340, 326, 610, 331, 498, 499, 500, 501, 502, 503, 274, 275, 276, 598, 277, 278, 279, 280, 
      600, 282, 283, 284, 285, 592, 593, 594, 596, 597, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 466, 467, 470, 219, 220, 584, 585, 223, 224, 586, 228, 229, 233, 51, 423, 424, 55, 425, 415, 553, 554, 555, 361, 
      362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 615, 136, 137, 138, 536, 524, 525, 526, 529, 530, 533, 309, 310, 609, 314, 315, 319, 99, 497, 104, 590, 444, 445, 446, 447, 449, 
      450, 451, 453, 454, 622, 213, 214, 215, 573, 574, 577, 400, 401, 405, 167, 514, 515, 516, 518, 519, 521, 302, 303, 603, 481, 566, 567, 569, 392, 599 ] ],[ 
  [ 1, 3, 59, 175, 1, 10, 107, 253, 3, 341, 1, 59, 11, 175, 1, 26, 172, 32, 10, 66, 3, 107, 27, 
      253, 3, 11, 59, 341, 175, 1, 59, 341, 11, 175, 1, 56, 13, 62, 26, 114, 10, 172, 57, 32, 10, 27, 107, 66, 253, 3, 107, 66, 27, 253, 3, 175, 341, 11, 1, 59, 341, 11, 175, 1, 59, 59, 341, 11, 175, 1, 29, 110, 56, 179, 26, 13, 105, 62, 26, 57, 172, 
      114, 32, 10, 172, 114, 57, 32, 10, 253, 66, 27, 3, 107, 66, 27, 253, 3, 107, 107, 66, 27, 253, 3, 11, 175, 59, 341, 11, 175, 1, 59, 341, 341, 11, 
      175, 1, 59, 59, 341, 11, 175, 257, 56, 29, 4, 110, 56, 105, 13, 179, 62, 26, 13, 179, 105, 62, 26, 32, 114, 57, 10, 172, 114, 57, 32, 10, 172, 172, 114, 57, 32, 10, 27, 253, 107, 66, 27, 253, 3, 107, 66, 66, 27, 253, 3, 107, 107, 66, 27, 253, 341, 
      11, 175, 1, 59, 341, 11, 11, 175, 1, 59, 341, 341, 11, 175, 1, 59, 341, 11, 4, 29, 257, 110, 56, 29, 257, 4, 110, 56, 62, 179, 105, 26, 13, 179, 
      105, 62, 26, 13, 13, 179, 105, 62, 26, 57, 32, 172, 114, 57, 32, 10, 172, 114, 114, 57, 32, 10, 172, 172, 114, 57, 32, 66, 27, 253, 3, 107, 66, 27, 27, 253, 3, 107, 66, 66, 27, 253, 3, 107, 66, 27, 59, 341, 11, 175, 175, 1, 59, 341, 11, 11, 175, 
      1, 59, 341, 11, 175, 59, 341, 110, 257, 4, 56, 29, 257, 4, 110, 56, 29, 29, 257, 4, 110, 56, 105, 62, 13, 179, 105, 62, 26, 13, 179, 179, 105, 62, 
      26, 13, 13, 179, 105, 62, 114, 57, 32, 10, 172, 114, 57, 57, 32, 10, 172, 114, 114, 57, 32, 10, 172, 114, 57, 107, 66, 27, 253, 253, 3, 107, 66, 27, 27, 253, 3, 107, 66, 27, 253, 107, 66, 1, 59, 341, 11, 175, 175, 1, 59, 341, 11, 175, 1, 341, 11, 
      59, 4, 110, 29, 257, 4, 110, 56, 29, 257, 257, 4, 110, 56, 29, 29, 257, 4, 110, 179, 105, 62, 26, 13, 179, 105, 105, 62, 26, 13, 179, 179, 105, 62, 
      26, 13, 179, 105, 172, 114, 57, 32, 32, 10, 172, 114, 57, 57, 32, 10, 172, 114, 57, 32, 172, 114, 3, 107, 66, 27, 253, 253, 3, 107, 66, 27, 253, 3, 66, 27, 107, 1, 59, 341, 11, 175, 1, 59, 11, 175, 341, 257, 4, 110, 56, 29, 257, 4, 4, 110, 
      56, 29, 257, 257, 4, 110, 56, 29, 257, 4, 13, 179, 105, 62, 62, 26, 13, 179, 105, 105, 62, 26, 13, 179, 105, 62, 13, 179, 10, 172, 114, 57, 32, 32, 10, 172, 
      114, 57, 32, 10, 114, 57, 172, 3, 107, 66, 27, 253, 3, 107, 27, 253, 66, 1, 59, 341, 175, 1, 11, 29, 257, 4, 110, 110, 56, 29, 257, 4, 4, 110, 56, 29, 257, 4, 110, 29, 257, 26, 13, 179, 105, 62, 62, 26, 13, 179, 105, 62, 26, 179, 105, 
      13, 10, 172, 114, 57, 32, 10, 172, 57, 32, 114, 3, 107, 66, 253, 3, 27, 1, 59, 175, 56, 29, 257, 4, 110, 110, 56, 29, 257, 4, 110, 56, 257, 4, 29, 26, 13, 
      179, 105, 62, 26, 13, 105, 62, 179, 10, 172, 114, 32, 10, 57, 3, 107, 253, 1, 56, 29, 257, 4, 110, 56, 29, 4, 110, 257, 26, 13, 179, 62, 26, 105, 10, 172, 32, 3, 56, 29, 257, 110, 56, 4, 26, 13, 62, 10, 56, 29, 110, 26, 56 ], 
  [ 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, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 48, 49, 
      50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
      66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 
      115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 
      313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 506, 507, 
      74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 
      24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 
      560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 
      285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 
      611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 
      618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 
      579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 215, 3, 4, 35, 104, 299, 303, 79, 10, 11, 65, 13, 69, 5, 200, 167, 171, 25, 385, 389, 134, 392, 137, 16, 
      26, 27, 113, 29, 117, 12, 32, 121, 14, 70, 89, 280, 284, 73, 245, 249, 51, 252, 54, 2, 463, 467, 206, 470, 209, 37, 472, 213, 38, 138, 56, 57, 178, 59, 182, 28, 62, 186, 30, 118, 66, 189, 33, 122, 15, 148, 152, 19, 364, 368, 125, 372, 127, 285, 
      331, 335, 95, 338, 98, 7, 340, 102, 8, 55, 526, 530, 290, 533, 293, 74, 535, 297, 75, 210, 536, 301, 77, 214, 39, 105, 256, 107, 260, 58, 110, 264, 60, 183, 
      114, 267, 63, 187, 31, 269, 67, 190, 34, 224, 228, 42, 232, 44, 153, 442, 446, 193, 450, 195, 369, 453, 198, 373, 128, 415, 419, 158, 422, 161, 20, 424, 165, 21, 99, 425, 169, 23, 103, 9, 574, 376, 577, 379, 129, 579, 383, 130, 294, 580, 387, 132, 
      298, 76, 390, 135, 302, 78, 172, 344, 106, 175, 348, 108, 261, 179, 351, 111, 265, 61, 353, 115, 268, 64, 119, 270, 68, 310, 314, 82, 318, 84, 229, 321, 87, 233, 
      45, 507, 511, 273, 515, 275, 447, 518, 278, 451, 196, 520, 282, 454, 199, 36, 491, 236, 494, 239, 46, 496, 243, 47, 162, 497, 247, 49, 166, 22, 250, 52, 170, 24, 603, 457, 201, 605, 461, 202, 380, 606, 465, 204, 384, 131, 468, 207, 388, 133, 211, 
      391, 136, 253, 428, 173, 345, 257, 431, 176, 349, 109, 433, 180, 352, 112, 184, 354, 116, 355, 120, 396, 400, 141, 404, 143, 315, 407, 146, 319, 85, 409, 150, 322, 88, 
      6, 559, 357, 563, 359, 512, 566, 362, 516, 276, 568, 366, 519, 279, 71, 370, 521, 283, 72, 549, 325, 90, 551, 329, 91, 240, 552, 333, 93, 244, 48, 336, 96, 248, 50, 100, 251, 53, 618, 524, 286, 458, 619, 528, 288, 462, 203, 531, 291, 466, 
      205, 295, 469, 208, 471, 212, 341, 499, 254, 429, 174, 501, 258, 432, 177, 262, 434, 181, 435, 185, 188, 476, 217, 480, 219, 401, 483, 222, 405, 144, 485, 226, 408, 147, 17, 
      230, 410, 151, 18, 593, 437, 560, 596, 440, 564, 360, 598, 444, 567, 363, 123, 448, 569, 367, 124, 570, 371, 126, 588, 413, 154, 326, 589, 417, 156, 330, 92, 420, 159, 334, 94, 163, 337, 97, 339, 101, 624, 572, 374, 525, 287, 575, 377, 529, 
      289, 381, 532, 292, 534, 296, 300, 553, 342, 500, 255, 346, 502, 259, 503, 263, 266, 539, 305, 477, 542, 308, 481, 220, 544, 312, 484, 223, 40, 316, 486, 227, 41, 487, 231, 
      43, 612, 505, 594, 438, 614, 509, 597, 441, 191, 513, 599, 445, 192, 600, 449, 194, 452, 197, 610, 489, 234, 414, 155, 492, 237, 418, 157, 241, 421, 160, 423, 164, 168, 601, 455, 573, 375, 459, 576, 378, 578, 382, 386, 426, 554, 343, 555, 347, 
      350, 582, 394, 540, 306, 584, 398, 543, 309, 80, 402, 545, 313, 81, 546, 317, 83, 320, 86, 621, 557, 613, 506, 271, 561, 615, 510, 272, 616, 514, 274, 517, 277, 281, 
      547, 323, 490, 235, 327, 493, 238, 495, 242, 246, 522, 602, 456, 604, 460, 464, 590, 427, 430, 607, 474, 583, 395, 139, 478, 585, 399, 140, 586, 403, 142, 406, 145, 149, 591, 622, 558, 356, 623, 562, 358, 565, 361, 365, 411, 548, 324, 550, 328, 
      332, 617, 523, 527, 498, 537, 608, 475, 216, 609, 479, 218, 482, 221, 225, 625, 592, 436, 595, 439, 443, 587, 412, 416, 571, 620, 538, 304, 541, 307, 311, 611, 504, 508, 488, 581, 393, 397, 556, 473 ], 
  [ 1, 47, 3, 4, 5, 304, 91, 93, 94, 10, 11, 12, 13, 14, 15, 207, 43, 393, 394, 154, 156, 157, 159, 160, 161, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 508, 291, 295, 296, 83, 86, 87, 473, 474, 475, 
      8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 556, 191, 561, 377, 381, 382, 37, 386, 387, 142, 145, 146, 149, 150, 151, 139, 537, 538, 539, 21, 23, 
      24, 323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 281, 271, 591, 272, 273, 595, 455, 459, 460, 74, 
      464, 465, 75, 76, 468, 469, 218, 221, 222, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 49, 50, 52, 53, 54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 365, 36, 370, 356, 357, 611, 358, 359, 360, 614, 135, 522, 523, 129, 527, 528, 130, 131, 531, 532, 132, 133, 134, 534, 535, 307, 308, 
      311, 312, 313, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 96, 97, 98, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 439, 440, 441, 442, 623, 211, 212, 201, 571, 572, 202, 203, 575, 576, 204, 205, 206, 578, 579, 208, 209, 210, 
      580, 397, 398, 399, 40, 402, 403, 404, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 163, 164, 165, 166, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 341, 342, 343, 
      344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 509, 510, 511, 512, 16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 292, 293, 
      294, 606, 297, 298, 299, 80, 478, 479, 480, 81, 82, 482, 483, 484, 84, 85, 485, 486, 88, 89, 487, 476, 477, 7, 246, 247, 248, 249, 9, 250, 251, 252, 236, 587, 588, 240, 589, 245, 426, 427, 
      428, 429, 430, 431, 432, 433, 434, 435, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 562, 563, 564, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 383, 384, 385, 388, 389, 
      140, 141, 541, 542, 543, 143, 144, 544, 545, 147, 148, 546, 152, 153, 540, 22, 336, 337, 338, 25, 339, 340, 326, 610, 331, 498, 499, 500, 501, 502, 503, 274, 275, 276, 598, 277, 278, 279, 280, 
      600, 282, 283, 284, 285, 592, 593, 594, 596, 597, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 466, 467, 470, 219, 220, 584, 585, 223, 224, 586, 228, 229, 233, 51, 423, 424, 55, 425, 415, 553, 554, 555, 361, 
      362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 615, 136, 137, 138, 536, 524, 525, 526, 529, 530, 533, 309, 310, 609, 314, 315, 319, 99, 497, 104, 590, 444, 445, 446, 447, 449, 
      450, 451, 453, 454, 622, 213, 214, 215, 573, 574, 577, 400, 401, 405, 167, 514, 515, 516, 518, 519, 521, 302, 303, 603, 481, 566, 567, 569, 392, 599 ] ],[ 
  [ 1, 3, 59, 175, 1, 10, 107, 253, 3, 341, 1, 59, 11, 175, 1, 26, 172, 32, 10, 66, 3, 107, 27, 
      253, 3, 11, 59, 341, 175, 1, 59, 341, 11, 175, 1, 56, 13, 62, 26, 114, 10, 172, 57, 32, 10, 27, 107, 66, 253, 3, 107, 66, 27, 253, 3, 175, 341, 11, 1, 59, 341, 11, 175, 1, 59, 59, 341, 11, 175, 1, 29, 110, 56, 179, 26, 13, 105, 62, 26, 57, 172, 
      114, 32, 10, 172, 114, 57, 32, 10, 253, 66, 27, 3, 107, 66, 27, 253, 3, 107, 107, 66, 27, 253, 3, 11, 175, 59, 341, 11, 175, 1, 59, 341, 341, 11, 
      175, 1, 59, 59, 341, 11, 175, 257, 56, 29, 4, 110, 56, 105, 13, 179, 62, 26, 13, 179, 105, 62, 26, 32, 114, 57, 10, 172, 114, 57, 32, 10, 172, 172, 114, 57, 32, 10, 27, 253, 107, 66, 27, 253, 3, 107, 66, 66, 27, 253, 3, 107, 107, 66, 27, 253, 341, 
      11, 175, 1, 59, 341, 11, 11, 175, 1, 59, 341, 341, 11, 175, 1, 59, 341, 11, 4, 29, 257, 110, 56, 29, 257, 4, 110, 56, 62, 179, 105, 26, 13, 179, 
      105, 62, 26, 13, 13, 179, 105, 62, 26, 57, 32, 172, 114, 57, 32, 10, 172, 114, 114, 57, 32, 10, 172, 172, 114, 57, 32, 66, 27, 253, 3, 107, 66, 27, 27, 253, 3, 107, 66, 66, 27, 253, 3, 107, 66, 27, 59, 341, 11, 175, 175, 1, 59, 341, 11, 11, 175, 
      1, 59, 341, 11, 175, 59, 341, 110, 257, 4, 56, 29, 257, 4, 110, 56, 29, 29, 257, 4, 110, 56, 105, 62, 13, 179, 105, 62, 26, 13, 179, 179, 105, 62, 
      26, 13, 13, 179, 105, 62, 114, 57, 32, 10, 172, 114, 57, 57, 32, 10, 172, 114, 114, 57, 32, 10, 172, 114, 57, 107, 66, 27, 253, 253, 3, 107, 66, 27, 27, 253, 3, 107, 66, 27, 253, 107, 66, 1, 59, 341, 11, 175, 175, 1, 59, 341, 11, 175, 1, 341, 11, 
      59, 4, 110, 29, 257, 4, 110, 56, 29, 257, 257, 4, 110, 56, 29, 29, 257, 4, 110, 179, 105, 62, 26, 13, 179, 105, 105, 62, 26, 13, 179, 179, 105, 62, 
      26, 13, 179, 105, 172, 114, 57, 32, 32, 10, 172, 114, 57, 57, 32, 10, 172, 114, 57, 32, 172, 114, 3, 107, 66, 27, 253, 253, 3, 107, 66, 27, 253, 3, 66, 27, 107, 1, 59, 341, 11, 175, 1, 59, 11, 175, 341, 257, 4, 110, 56, 29, 257, 4, 4, 110, 
      56, 29, 257, 257, 4, 110, 56, 29, 257, 4, 13, 179, 105, 62, 62, 26, 13, 179, 105, 105, 62, 26, 13, 179, 105, 62, 13, 179, 10, 172, 114, 57, 32, 32, 10, 172, 
      114, 57, 32, 10, 114, 57, 172, 3, 107, 66, 27, 253, 3, 107, 27, 253, 66, 1, 59, 341, 175, 1, 11, 29, 257, 4, 110, 110, 56, 29, 257, 4, 4, 110, 56, 29, 257, 4, 110, 29, 257, 26, 13, 179, 105, 62, 62, 26, 13, 179, 105, 62, 26, 179, 105, 
      13, 10, 172, 114, 57, 32, 10, 172, 57, 32, 114, 3, 107, 66, 253, 3, 27, 1, 59, 175, 56, 29, 257, 4, 110, 110, 56, 29, 257, 4, 110, 56, 257, 4, 29, 26, 13, 
      179, 105, 62, 26, 13, 105, 62, 179, 10, 172, 114, 32, 10, 57, 3, 107, 253, 1, 56, 29, 257, 4, 110, 56, 29, 4, 110, 257, 26, 13, 179, 62, 26, 105, 10, 172, 32, 3, 56, 29, 257, 110, 56, 4, 26, 13, 62, 10, 56, 29, 110, 26, 56 ], 
  [ 1, 5, 175, 59, 1, 15, 258, 111, 5, 11, 1, 175, 341, 59, 1, 35, 347, 181, 15, 30, 5, 258, 426, 111, 5, 341, 175, 11, 
      59, 1, 175, 11, 341, 59, 1, 70, 431, 264, 35, 64, 15, 347, 498, 181, 15, 426, 258, 30, 111, 5, 258, 30, 426, 111, 5, 59, 11, 341, 1, 175, 11, 341, 59, 1, 175, 175, 11, 341, 59, 1, 502, 352, 70, 117, 35, 431, 553, 264, 35, 498, 347, 64, 181, 15, 
      347, 64, 498, 181, 15, 111, 30, 426, 5, 258, 30, 426, 111, 5, 258, 258, 30, 426, 111, 5, 341, 59, 175, 11, 341, 59, 1, 175, 11, 11, 341, 59, 1, 175, 
      175, 11, 341, 59, 187, 70, 502, 590, 352, 70, 553, 431, 117, 264, 35, 431, 117, 553, 264, 35, 181, 64, 498, 15, 347, 64, 498, 181, 15, 347, 347, 64, 498, 181, 15, 426, 111, 258, 30, 426, 111, 5, 258, 30, 30, 426, 111, 5, 258, 258, 30, 426, 111, 
      11, 341, 59, 1, 175, 11, 341, 341, 59, 1, 175, 11, 11, 341, 59, 1, 175, 11, 341, 590, 502, 187, 352, 70, 502, 187, 590, 352, 70, 264, 117, 553, 35, 431, 
      117, 553, 264, 35, 431, 431, 117, 553, 264, 35, 498, 181, 347, 64, 498, 181, 15, 347, 64, 64, 498, 181, 15, 347, 347, 64, 498, 181, 30, 426, 111, 5, 258, 30, 426, 426, 111, 5, 258, 30, 30, 426, 111, 5, 258, 30, 426, 175, 11, 341, 59, 59, 1, 175, 
      11, 341, 341, 59, 1, 175, 11, 341, 59, 175, 11, 352, 187, 590, 70, 502, 187, 590, 352, 70, 502, 502, 187, 590, 352, 70, 553, 264, 431, 117, 553, 264, 35, 431, 
      117, 117, 553, 264, 35, 431, 431, 117, 553, 264, 64, 498, 181, 15, 347, 64, 498, 498, 181, 15, 347, 64, 64, 498, 181, 15, 347, 64, 498, 258, 30, 426, 111, 111, 5, 258, 30, 426, 426, 111, 5, 258, 30, 426, 111, 258, 30, 1, 175, 11, 341, 59, 
      59, 1, 175, 11, 341, 59, 1, 11, 341, 175, 590, 352, 502, 187, 590, 352, 70, 502, 187, 187, 590, 352, 70, 502, 502, 187, 590, 352, 117, 553, 264, 35, 431, 117, 553, 553, 
      264, 35, 431, 117, 117, 553, 264, 35, 431, 117, 553, 347, 64, 498, 181, 181, 15, 347, 64, 498, 498, 181, 15, 347, 64, 498, 181, 347, 64, 5, 258, 30, 426, 111, 111, 5, 258, 30, 426, 111, 5, 30, 426, 258, 1, 175, 11, 341, 59, 1, 
      175, 341, 59, 11, 187, 590, 352, 70, 502, 187, 590, 590, 352, 70, 502, 187, 187, 590, 352, 70, 502, 187, 590, 431, 117, 553, 264, 264, 35, 431, 117, 553, 553, 264, 35, 431, 117, 553, 
      264, 431, 117, 15, 347, 64, 498, 181, 181, 15, 347, 64, 498, 181, 15, 64, 498, 347, 5, 258, 30, 426, 111, 5, 258, 426, 111, 30, 1, 175, 11, 59, 1, 341, 502, 187, 590, 352, 352, 70, 502, 187, 590, 590, 352, 70, 502, 
      187, 590, 352, 502, 187, 35, 431, 117, 553, 264, 264, 35, 431, 117, 553, 264, 35, 117, 553, 431, 15, 347, 64, 498, 181, 15, 347, 498, 181, 64, 5, 258, 30, 111, 5, 426, 1, 175, 59, 70, 
      502, 187, 590, 352, 352, 70, 502, 187, 590, 352, 70, 187, 590, 502, 35, 431, 117, 553, 264, 35, 431, 553, 264, 117, 15, 347, 64, 181, 15, 498, 5, 258, 111, 1, 70, 502, 187, 590, 352, 70, 502, 590, 352, 187, 35, 431, 117, 
      264, 35, 553, 15, 347, 181, 5, 70, 502, 187, 352, 70, 590, 35, 431, 264, 15, 70, 502, 352, 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, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 
      48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
      66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 
      113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 
      313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 
      506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 
      24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 
      560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 
      285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 
      611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 
      618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 
      579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 215, 3, 4, 35, 104, 299, 303, 79, 10, 11, 65, 13, 69, 5, 200, 167, 171, 25, 385, 389, 134, 392, 137, 16, 
      26, 27, 113, 29, 117, 12, 32, 121, 14, 70, 89, 280, 284, 73, 245, 249, 51, 252, 54, 2, 463, 467, 206, 470, 209, 37, 472, 213, 38, 138, 56, 57, 178, 59, 182, 28, 62, 186, 30, 118, 66, 189, 33, 122, 15, 148, 152, 19, 364, 368, 125, 372, 127, 285, 
      331, 335, 95, 338, 98, 7, 340, 102, 8, 55, 526, 530, 290, 533, 293, 74, 535, 297, 75, 210, 536, 301, 77, 214, 39, 105, 256, 107, 260, 58, 110, 264, 60, 183, 
      114, 267, 63, 187, 31, 269, 67, 190, 34, 224, 228, 42, 232, 44, 153, 442, 446, 193, 450, 195, 369, 453, 198, 373, 128, 415, 419, 158, 422, 161, 20, 424, 165, 21, 99, 425, 169, 23, 103, 9, 574, 376, 577, 379, 129, 579, 383, 130, 294, 580, 387, 132, 
      298, 76, 390, 135, 302, 78, 172, 344, 106, 175, 348, 108, 261, 179, 351, 111, 265, 61, 353, 115, 268, 64, 119, 270, 68, 310, 314, 82, 318, 84, 229, 321, 87, 233, 
      45, 507, 511, 273, 515, 275, 447, 518, 278, 451, 196, 520, 282, 454, 199, 36, 491, 236, 494, 239, 46, 496, 243, 47, 162, 497, 247, 49, 166, 22, 250, 52, 170, 24, 603, 457, 201, 605, 461, 202, 380, 606, 465, 204, 384, 131, 468, 207, 388, 133, 211, 
      391, 136, 253, 428, 173, 345, 257, 431, 176, 349, 109, 433, 180, 352, 112, 184, 354, 116, 355, 120, 396, 400, 141, 404, 143, 315, 407, 146, 319, 85, 409, 150, 322, 88, 
      6, 559, 357, 563, 359, 512, 566, 362, 516, 276, 568, 366, 519, 279, 71, 370, 521, 283, 72, 549, 325, 90, 551, 329, 91, 240, 552, 333, 93, 244, 48, 336, 96, 248, 50, 100, 251, 53, 618, 524, 286, 458, 619, 528, 288, 462, 203, 531, 291, 466, 
      205, 295, 469, 208, 471, 212, 341, 499, 254, 429, 174, 501, 258, 432, 177, 262, 434, 181, 435, 185, 188, 476, 217, 480, 219, 401, 483, 222, 405, 144, 485, 226, 408, 147, 17, 
      230, 410, 151, 18, 593, 437, 560, 596, 440, 564, 360, 598, 444, 567, 363, 123, 448, 569, 367, 124, 570, 371, 126, 588, 413, 154, 326, 589, 417, 156, 330, 92, 420, 159, 334, 94, 163, 337, 97, 339, 101, 624, 572, 374, 525, 287, 575, 377, 529, 
      289, 381, 532, 292, 534, 296, 300, 553, 342, 500, 255, 346, 502, 259, 503, 263, 266, 539, 305, 477, 542, 308, 481, 220, 544, 312, 484, 223, 40, 316, 486, 227, 41, 487, 231, 
      43, 612, 505, 594, 438, 614, 509, 597, 441, 191, 513, 599, 445, 192, 600, 449, 194, 452, 197, 610, 489, 234, 414, 155, 492, 237, 418, 157, 241, 421, 160, 423, 164, 168, 601, 455, 573, 375, 459, 576, 378, 578, 382, 386, 426, 554, 343, 555, 347, 
      350, 582, 394, 540, 306, 584, 398, 543, 309, 80, 402, 545, 313, 81, 546, 317, 83, 320, 86, 621, 557, 613, 506, 271, 561, 615, 510, 272, 616, 514, 274, 517, 277, 281, 
      547, 323, 490, 235, 327, 493, 238, 495, 242, 246, 522, 602, 456, 604, 460, 464, 590, 427, 430, 607, 474, 583, 395, 139, 478, 585, 399, 140, 586, 403, 142, 406, 145, 149, 591, 622, 558, 356, 623, 562, 358, 565, 361, 365, 411, 548, 324, 550, 328, 
      332, 617, 523, 527, 498, 537, 608, 475, 216, 609, 479, 218, 482, 221, 225, 625, 592, 436, 595, 439, 443, 587, 412, 416, 571, 620, 538, 304, 541, 307, 311, 611, 504, 508, 488, 581, 393, 397, 556, 473 ], 
  [ 1, 47, 3, 4, 5, 304, 91, 93, 94, 10, 11, 12, 13, 14, 15, 207, 43, 393, 394, 154, 156, 157, 159, 160, 161, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 508, 291, 295, 296, 83, 86, 87, 473, 474, 475, 
      8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 556, 191, 561, 377, 381, 382, 37, 386, 387, 142, 145, 146, 149, 150, 151, 139, 537, 538, 539, 21, 23, 
      24, 323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 281, 271, 591, 272, 273, 595, 455, 459, 460, 74, 
      464, 465, 75, 76, 468, 469, 218, 221, 222, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 49, 50, 52, 53, 54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 365, 36, 370, 356, 357, 611, 358, 359, 360, 614, 135, 522, 523, 129, 527, 528, 130, 131, 531, 532, 132, 133, 134, 534, 535, 307, 308, 
      311, 312, 313, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 96, 97, 98, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 439, 440, 441, 442, 623, 211, 212, 201, 571, 572, 202, 203, 575, 576, 204, 205, 206, 578, 579, 208, 209, 210, 
      580, 397, 398, 399, 40, 402, 403, 404, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 163, 164, 165, 166, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 341, 342, 343, 
      344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 509, 510, 511, 512, 16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 292, 293, 
      294, 606, 297, 298, 299, 80, 478, 479, 480, 81, 82, 482, 483, 484, 84, 85, 485, 486, 88, 89, 487, 476, 477, 7, 246, 247, 248, 249, 9, 250, 251, 252, 236, 587, 588, 240, 589, 245, 426, 427, 
      428, 429, 430, 431, 432, 433, 434, 435, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 562, 563, 564, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 383, 384, 385, 388, 389, 
      140, 141, 541, 542, 543, 143, 144, 544, 545, 147, 148, 546, 152, 153, 540, 22, 336, 337, 338, 25, 339, 340, 326, 610, 331, 498, 499, 500, 501, 502, 503, 274, 275, 276, 598, 277, 278, 279, 280, 
      600, 282, 283, 284, 285, 592, 593, 594, 596, 597, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 466, 467, 470, 219, 220, 584, 585, 223, 224, 586, 228, 229, 233, 51, 423, 424, 55, 425, 415, 553, 554, 555, 361, 
      362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 615, 136, 137, 138, 536, 524, 525, 526, 529, 530, 533, 309, 310, 609, 314, 315, 319, 99, 497, 104, 590, 444, 445, 446, 447, 449, 
      450, 451, 453, 454, 622, 213, 214, 215, 573, 574, 577, 400, 401, 405, 167, 514, 515, 516, 518, 519, 521, 302, 303, 603, 481, 566, 567, 569, 392, 599 ] ],[ 
  [ 1, 3, 59, 175, 1, 10, 107, 253, 3, 341, 1, 59, 11, 175, 1, 26, 172, 32, 10, 66, 3, 107, 27, 
      253, 3, 11, 59, 341, 175, 1, 59, 341, 11, 175, 1, 56, 13, 62, 26, 114, 10, 172, 57, 32, 10, 27, 107, 66, 253, 3, 107, 66, 27, 253, 3, 175, 341, 11, 1, 59, 341, 11, 175, 1, 59, 59, 341, 11, 175, 1, 29, 110, 56, 179, 26, 13, 105, 62, 26, 57, 172, 
      114, 32, 10, 172, 114, 57, 32, 10, 253, 66, 27, 3, 107, 66, 27, 253, 3, 107, 107, 66, 27, 253, 3, 11, 175, 59, 341, 11, 175, 1, 59, 341, 341, 11, 
      175, 1, 59, 59, 341, 11, 175, 257, 56, 29, 4, 110, 56, 105, 13, 179, 62, 26, 13, 179, 105, 62, 26, 32, 114, 57, 10, 172, 114, 57, 32, 10, 172, 172, 114, 57, 32, 10, 27, 253, 107, 66, 27, 253, 3, 107, 66, 66, 27, 253, 3, 107, 107, 66, 27, 253, 341, 
      11, 175, 1, 59, 341, 11, 11, 175, 1, 59, 341, 341, 11, 175, 1, 59, 341, 11, 4, 29, 257, 110, 56, 29, 257, 4, 110, 56, 62, 179, 105, 26, 13, 179, 
      105, 62, 26, 13, 13, 179, 105, 62, 26, 57, 32, 172, 114, 57, 32, 10, 172, 114, 114, 57, 32, 10, 172, 172, 114, 57, 32, 66, 27, 253, 3, 107, 66, 27, 27, 253, 3, 107, 66, 66, 27, 253, 3, 107, 66, 27, 59, 341, 11, 175, 175, 1, 59, 341, 11, 11, 175, 
      1, 59, 341, 11, 175, 59, 341, 110, 257, 4, 56, 29, 257, 4, 110, 56, 29, 29, 257, 4, 110, 56, 105, 62, 13, 179, 105, 62, 26, 13, 179, 179, 105, 62, 
      26, 13, 13, 179, 105, 62, 114, 57, 32, 10, 172, 114, 57, 57, 32, 10, 172, 114, 114, 57, 32, 10, 172, 114, 57, 107, 66, 27, 253, 253, 3, 107, 66, 27, 27, 253, 3, 107, 66, 27, 253, 107, 66, 1, 59, 341, 11, 175, 175, 1, 59, 341, 11, 175, 1, 341, 11, 
      59, 4, 110, 29, 257, 4, 110, 56, 29, 257, 257, 4, 110, 56, 29, 29, 257, 4, 110, 179, 105, 62, 26, 13, 179, 105, 105, 62, 26, 13, 179, 179, 105, 62, 
      26, 13, 179, 105, 172, 114, 57, 32, 32, 10, 172, 114, 57, 57, 32, 10, 172, 114, 57, 32, 172, 114, 3, 107, 66, 27, 253, 253, 3, 107, 66, 27, 253, 3, 66, 27, 107, 1, 59, 341, 11, 175, 1, 59, 11, 175, 341, 257, 4, 110, 56, 29, 257, 4, 4, 110, 
      56, 29, 257, 257, 4, 110, 56, 29, 257, 4, 13, 179, 105, 62, 62, 26, 13, 179, 105, 105, 62, 26, 13, 179, 105, 62, 13, 179, 10, 172, 114, 57, 32, 32, 10, 172, 
      114, 57, 32, 10, 114, 57, 172, 3, 107, 66, 27, 253, 3, 107, 27, 253, 66, 1, 59, 341, 175, 1, 11, 29, 257, 4, 110, 110, 56, 29, 257, 4, 4, 110, 56, 29, 257, 4, 110, 29, 257, 26, 13, 179, 105, 62, 62, 26, 13, 179, 105, 62, 26, 179, 105, 
      13, 10, 172, 114, 57, 32, 10, 172, 57, 32, 114, 3, 107, 66, 253, 3, 27, 1, 59, 175, 56, 29, 257, 4, 110, 110, 56, 29, 257, 4, 110, 56, 257, 4, 29, 26, 13, 
      179, 105, 62, 26, 13, 105, 62, 179, 10, 172, 114, 32, 10, 57, 3, 107, 253, 1, 56, 29, 257, 4, 110, 56, 29, 4, 110, 257, 26, 13, 179, 62, 26, 105, 10, 172, 32, 3, 56, 29, 257, 110, 56, 4, 26, 13, 62, 10, 56, 29, 110, 26, 56 ], 
  [ 1, 5, 59, 175, 1, 15, 111, 258, 5, 341, 1, 59, 11, 175, 1, 35, 181, 347, 15, 426, 5, 111, 30, 258, 5, 11, 59, 341, 
      175, 1, 59, 341, 11, 175, 1, 70, 264, 431, 35, 498, 15, 181, 64, 347, 15, 30, 111, 426, 258, 5, 111, 426, 30, 258, 5, 175, 341, 11, 1, 59, 341, 11, 175, 1, 59, 59, 341, 11, 175, 1, 352, 502, 70, 553, 35, 264, 117, 431, 35, 64, 181, 498, 347, 15, 
      181, 498, 64, 347, 15, 258, 426, 30, 5, 111, 426, 30, 258, 5, 111, 111, 426, 30, 258, 5, 11, 175, 59, 341, 11, 175, 1, 59, 341, 341, 11, 175, 1, 59, 
      59, 341, 11, 175, 590, 70, 352, 187, 502, 70, 117, 264, 553, 431, 35, 264, 553, 117, 431, 35, 347, 498, 64, 15, 181, 498, 64, 347, 15, 181, 181, 498, 64, 347, 15, 30, 258, 111, 426, 30, 258, 5, 111, 426, 426, 30, 258, 5, 111, 111, 426, 30, 258, 
      341, 11, 175, 1, 59, 341, 11, 11, 175, 1, 59, 341, 341, 11, 175, 1, 59, 341, 11, 187, 352, 590, 502, 70, 352, 590, 187, 502, 70, 431, 553, 117, 35, 264, 
      553, 117, 431, 35, 264, 264, 553, 117, 431, 35, 64, 347, 181, 498, 64, 347, 15, 181, 498, 498, 64, 347, 15, 181, 181, 498, 64, 347, 426, 30, 258, 5, 111, 426, 30, 30, 258, 5, 111, 426, 426, 30, 258, 5, 111, 426, 30, 59, 341, 11, 175, 175, 1, 59, 
      341, 11, 11, 175, 1, 59, 341, 11, 175, 59, 341, 502, 590, 187, 70, 352, 590, 187, 502, 70, 352, 352, 590, 187, 502, 70, 117, 431, 264, 553, 117, 431, 35, 264, 
      553, 553, 117, 431, 35, 264, 264, 553, 117, 431, 498, 64, 347, 15, 181, 498, 64, 64, 347, 15, 181, 498, 498, 64, 347, 15, 181, 498, 64, 111, 426, 30, 258, 258, 5, 111, 426, 30, 30, 258, 5, 111, 426, 30, 258, 111, 426, 1, 59, 341, 11, 175, 
      175, 1, 59, 341, 11, 175, 1, 341, 11, 59, 187, 502, 352, 590, 187, 502, 70, 352, 590, 590, 187, 502, 70, 352, 352, 590, 187, 502, 553, 117, 431, 35, 264, 553, 117, 117, 
      431, 35, 264, 553, 553, 117, 431, 35, 264, 553, 117, 181, 498, 64, 347, 347, 15, 181, 498, 64, 64, 347, 15, 181, 498, 64, 347, 181, 498, 5, 111, 426, 30, 258, 258, 5, 111, 426, 30, 258, 5, 426, 30, 111, 1, 59, 341, 11, 175, 1, 
      59, 11, 175, 341, 590, 187, 502, 70, 352, 590, 187, 187, 502, 70, 352, 590, 590, 187, 502, 70, 352, 590, 187, 264, 553, 117, 431, 431, 35, 264, 553, 117, 117, 431, 35, 264, 553, 117, 
      431, 264, 553, 15, 181, 498, 64, 347, 347, 15, 181, 498, 64, 347, 15, 498, 64, 181, 5, 111, 426, 30, 258, 5, 111, 30, 258, 426, 1, 59, 341, 175, 1, 11, 352, 590, 187, 502, 502, 70, 352, 590, 187, 187, 502, 70, 352, 
      590, 187, 502, 352, 590, 35, 264, 553, 117, 431, 431, 35, 264, 553, 117, 431, 35, 553, 117, 264, 15, 181, 498, 64, 347, 15, 181, 64, 347, 498, 5, 111, 426, 258, 5, 30, 1, 59, 175, 70, 
      352, 590, 187, 502, 502, 70, 352, 590, 187, 502, 70, 590, 187, 352, 35, 264, 553, 117, 431, 35, 264, 117, 431, 553, 15, 181, 498, 347, 15, 64, 5, 111, 258, 1, 70, 352, 590, 187, 502, 70, 352, 187, 502, 590, 35, 264, 553, 
      431, 35, 117, 15, 181, 347, 5, 70, 352, 590, 502, 70, 187, 35, 264, 431, 15, 70, 352, 502, 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, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 
      48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
      66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 
      113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 
      313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 
      506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 
      24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 
      560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 
      285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 
      611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 
      618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 
      579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 215, 3, 4, 35, 104, 299, 303, 79, 10, 11, 65, 13, 69, 5, 200, 167, 171, 25, 385, 389, 134, 392, 137, 16, 
      26, 27, 113, 29, 117, 12, 32, 121, 14, 70, 89, 280, 284, 73, 245, 249, 51, 252, 54, 2, 463, 467, 206, 470, 209, 37, 472, 213, 38, 138, 56, 57, 178, 59, 182, 28, 62, 186, 30, 118, 66, 189, 33, 122, 15, 148, 152, 19, 364, 368, 125, 372, 127, 285, 
      331, 335, 95, 338, 98, 7, 340, 102, 8, 55, 526, 530, 290, 533, 293, 74, 535, 297, 75, 210, 536, 301, 77, 214, 39, 105, 256, 107, 260, 58, 110, 264, 60, 183, 
      114, 267, 63, 187, 31, 269, 67, 190, 34, 224, 228, 42, 232, 44, 153, 442, 446, 193, 450, 195, 369, 453, 198, 373, 128, 415, 419, 158, 422, 161, 20, 424, 165, 21, 99, 425, 169, 23, 103, 9, 574, 376, 577, 379, 129, 579, 383, 130, 294, 580, 387, 132, 
      298, 76, 390, 135, 302, 78, 172, 344, 106, 175, 348, 108, 261, 179, 351, 111, 265, 61, 353, 115, 268, 64, 119, 270, 68, 310, 314, 82, 318, 84, 229, 321, 87, 233, 
      45, 507, 511, 273, 515, 275, 447, 518, 278, 451, 196, 520, 282, 454, 199, 36, 491, 236, 494, 239, 46, 496, 243, 47, 162, 497, 247, 49, 166, 22, 250, 52, 170, 24, 603, 457, 201, 605, 461, 202, 380, 606, 465, 204, 384, 131, 468, 207, 388, 133, 211, 
      391, 136, 253, 428, 173, 345, 257, 431, 176, 349, 109, 433, 180, 352, 112, 184, 354, 116, 355, 120, 396, 400, 141, 404, 143, 315, 407, 146, 319, 85, 409, 150, 322, 88, 
      6, 559, 357, 563, 359, 512, 566, 362, 516, 276, 568, 366, 519, 279, 71, 370, 521, 283, 72, 549, 325, 90, 551, 329, 91, 240, 552, 333, 93, 244, 48, 336, 96, 248, 50, 100, 251, 53, 618, 524, 286, 458, 619, 528, 288, 462, 203, 531, 291, 466, 
      205, 295, 469, 208, 471, 212, 341, 499, 254, 429, 174, 501, 258, 432, 177, 262, 434, 181, 435, 185, 188, 476, 217, 480, 219, 401, 483, 222, 405, 144, 485, 226, 408, 147, 17, 
      230, 410, 151, 18, 593, 437, 560, 596, 440, 564, 360, 598, 444, 567, 363, 123, 448, 569, 367, 124, 570, 371, 126, 588, 413, 154, 326, 589, 417, 156, 330, 92, 420, 159, 334, 94, 163, 337, 97, 339, 101, 624, 572, 374, 525, 287, 575, 377, 529, 
      289, 381, 532, 292, 534, 296, 300, 553, 342, 500, 255, 346, 502, 259, 503, 263, 266, 539, 305, 477, 542, 308, 481, 220, 544, 312, 484, 223, 40, 316, 486, 227, 41, 487, 231, 
      43, 612, 505, 594, 438, 614, 509, 597, 441, 191, 513, 599, 445, 192, 600, 449, 194, 452, 197, 610, 489, 234, 414, 155, 492, 237, 418, 157, 241, 421, 160, 423, 164, 168, 601, 455, 573, 375, 459, 576, 378, 578, 382, 386, 426, 554, 343, 555, 347, 
      350, 582, 394, 540, 306, 584, 398, 543, 309, 80, 402, 545, 313, 81, 546, 317, 83, 320, 86, 621, 557, 613, 506, 271, 561, 615, 510, 272, 616, 514, 274, 517, 277, 281, 
      547, 323, 490, 235, 327, 493, 238, 495, 242, 246, 522, 602, 456, 604, 460, 464, 590, 427, 430, 607, 474, 583, 395, 139, 478, 585, 399, 140, 586, 403, 142, 406, 145, 149, 591, 622, 558, 356, 623, 562, 358, 565, 361, 365, 411, 548, 324, 550, 328, 
      332, 617, 523, 527, 498, 537, 608, 475, 216, 609, 479, 218, 482, 221, 225, 625, 592, 436, 595, 439, 443, 587, 412, 416, 571, 620, 538, 304, 541, 307, 311, 611, 504, 508, 488, 581, 393, 397, 556, 473 ], 
  [ 1, 47, 3, 4, 5, 304, 91, 93, 94, 10, 11, 12, 13, 14, 15, 207, 43, 393, 394, 154, 156, 157, 159, 160, 161, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 508, 291, 295, 296, 83, 86, 87, 473, 474, 475, 
      8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 556, 191, 561, 377, 381, 382, 37, 386, 387, 142, 145, 146, 149, 150, 151, 139, 537, 538, 539, 21, 23, 
      24, 323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 281, 271, 591, 272, 273, 595, 455, 459, 460, 74, 
      464, 465, 75, 76, 468, 469, 218, 221, 222, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 49, 50, 52, 53, 54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 365, 36, 370, 356, 357, 611, 358, 359, 360, 614, 135, 522, 523, 129, 527, 528, 130, 131, 531, 532, 132, 133, 134, 534, 535, 307, 308, 
      311, 312, 313, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 96, 97, 98, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 439, 440, 441, 442, 623, 211, 212, 201, 571, 572, 202, 203, 575, 576, 204, 205, 206, 578, 579, 208, 209, 210, 
      580, 397, 398, 399, 40, 402, 403, 404, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 163, 164, 165, 166, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 341, 342, 343, 
      344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 509, 510, 511, 512, 16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 292, 293, 
      294, 606, 297, 298, 299, 80, 478, 479, 480, 81, 82, 482, 483, 484, 84, 85, 485, 486, 88, 89, 487, 476, 477, 7, 246, 247, 248, 249, 9, 250, 251, 252, 236, 587, 588, 240, 589, 245, 426, 427, 
      428, 429, 430, 431, 432, 433, 434, 435, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 562, 563, 564, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 383, 384, 385, 388, 389, 
      140, 141, 541, 542, 543, 143, 144, 544, 545, 147, 148, 546, 152, 153, 540, 22, 336, 337, 338, 25, 339, 340, 326, 610, 331, 498, 499, 500, 501, 502, 503, 274, 275, 276, 598, 277, 278, 279, 280, 
      600, 282, 283, 284, 285, 592, 593, 594, 596, 597, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 466, 467, 470, 219, 220, 584, 585, 223, 224, 586, 228, 229, 233, 51, 423, 424, 55, 425, 415, 553, 554, 555, 361, 
      362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 615, 136, 137, 138, 536, 524, 525, 526, 529, 530, 533, 309, 310, 609, 314, 315, 319, 99, 497, 104, 590, 444, 445, 446, 447, 449, 
      450, 451, 453, 454, 622, 213, 214, 215, 573, 574, 577, 400, 401, 405, 167, 514, 515, 516, 518, 519, 521, 302, 303, 603, 481, 566, 567, 569, 392, 599 ] ],[ 
  [ 1, 3, 59, 175, 1, 10, 107, 253, 3, 341, 1, 59, 11, 175, 1, 26, 172, 32, 10, 66, 3, 107, 27, 
      253, 3, 11, 59, 341, 175, 1, 59, 341, 11, 175, 1, 56, 13, 62, 26, 114, 10, 172, 57, 32, 10, 27, 107, 66, 253, 3, 107, 66, 27, 253, 3, 175, 341, 11, 1, 59, 341, 11, 175, 1, 59, 59, 341, 11, 175, 1, 29, 110, 56, 179, 26, 13, 105, 62, 26, 57, 172, 
      114, 32, 10, 172, 114, 57, 32, 10, 253, 66, 27, 3, 107, 66, 27, 253, 3, 107, 107, 66, 27, 253, 3, 11, 175, 59, 341, 11, 175, 1, 59, 341, 341, 11, 
      175, 1, 59, 59, 341, 11, 175, 257, 56, 29, 4, 110, 56, 105, 13, 179, 62, 26, 13, 179, 105, 62, 26, 32, 114, 57, 10, 172, 114, 57, 32, 10, 172, 172, 114, 57, 32, 10, 27, 253, 107, 66, 27, 253, 3, 107, 66, 66, 27, 253, 3, 107, 107, 66, 27, 253, 341, 
      11, 175, 1, 59, 341, 11, 11, 175, 1, 59, 341, 341, 11, 175, 1, 59, 341, 11, 4, 29, 257, 110, 56, 29, 257, 4, 110, 56, 62, 179, 105, 26, 13, 179, 
      105, 62, 26, 13, 13, 179, 105, 62, 26, 57, 32, 172, 114, 57, 32, 10, 172, 114, 114, 57, 32, 10, 172, 172, 114, 57, 32, 66, 27, 253, 3, 107, 66, 27, 27, 253, 3, 107, 66, 66, 27, 253, 3, 107, 66, 27, 59, 341, 11, 175, 175, 1, 59, 341, 11, 11, 175, 
      1, 59, 341, 11, 175, 59, 341, 110, 257, 4, 56, 29, 257, 4, 110, 56, 29, 29, 257, 4, 110, 56, 105, 62, 13, 179, 105, 62, 26, 13, 179, 179, 105, 62, 
      26, 13, 13, 179, 105, 62, 114, 57, 32, 10, 172, 114, 57, 57, 32, 10, 172, 114, 114, 57, 32, 10, 172, 114, 57, 107, 66, 27, 253, 253, 3, 107, 66, 27, 27, 253, 3, 107, 66, 27, 253, 107, 66, 1, 59, 341, 11, 175, 175, 1, 59, 341, 11, 175, 1, 341, 11, 
      59, 4, 110, 29, 257, 4, 110, 56, 29, 257, 257, 4, 110, 56, 29, 29, 257, 4, 110, 179, 105, 62, 26, 13, 179, 105, 105, 62, 26, 13, 179, 179, 105, 62, 
      26, 13, 179, 105, 172, 114, 57, 32, 32, 10, 172, 114, 57, 57, 32, 10, 172, 114, 57, 32, 172, 114, 3, 107, 66, 27, 253, 253, 3, 107, 66, 27, 253, 3, 66, 27, 107, 1, 59, 341, 11, 175, 1, 59, 11, 175, 341, 257, 4, 110, 56, 29, 257, 4, 4, 110, 
      56, 29, 257, 257, 4, 110, 56, 29, 257, 4, 13, 179, 105, 62, 62, 26, 13, 179, 105, 105, 62, 26, 13, 179, 105, 62, 13, 179, 10, 172, 114, 57, 32, 32, 10, 172, 
      114, 57, 32, 10, 114, 57, 172, 3, 107, 66, 27, 253, 3, 107, 27, 253, 66, 1, 59, 341, 175, 1, 11, 29, 257, 4, 110, 110, 56, 29, 257, 4, 4, 110, 56, 29, 257, 4, 110, 29, 257, 26, 13, 179, 105, 62, 62, 26, 13, 179, 105, 62, 26, 179, 105, 
      13, 10, 172, 114, 57, 32, 10, 172, 57, 32, 114, 3, 107, 66, 253, 3, 27, 1, 59, 175, 56, 29, 257, 4, 110, 110, 56, 29, 257, 4, 110, 56, 257, 4, 29, 26, 13, 
      179, 105, 62, 26, 13, 105, 62, 179, 10, 172, 114, 32, 10, 57, 3, 107, 253, 1, 56, 29, 257, 4, 110, 56, 29, 4, 110, 257, 26, 13, 179, 62, 26, 105, 10, 172, 32, 3, 56, 29, 257, 110, 56, 4, 26, 13, 62, 10, 56, 29, 110, 26, 56 ], 
  [ 1, 5, 11, 341, 1, 15, 30, 426, 5, 59, 1, 11, 175, 341, 1, 35, 64, 498, 15, 111, 5, 30, 258, 426, 5, 175, 11, 59, 
      341, 1, 11, 59, 175, 341, 1, 70, 117, 553, 35, 181, 15, 64, 347, 498, 15, 258, 30, 111, 426, 5, 30, 111, 258, 426, 5, 341, 59, 175, 1, 11, 59, 175, 341, 1, 11, 11, 59, 175, 341, 1, 187, 590, 70, 264, 35, 117, 431, 553, 35, 347, 64, 181, 498, 15, 
      64, 181, 347, 498, 15, 426, 111, 258, 5, 30, 111, 258, 426, 5, 30, 30, 111, 258, 426, 5, 175, 341, 11, 59, 175, 341, 1, 11, 59, 59, 175, 341, 1, 11, 
      11, 59, 175, 341, 352, 70, 187, 502, 590, 70, 431, 117, 264, 553, 35, 117, 264, 431, 553, 35, 498, 181, 347, 15, 64, 181, 347, 498, 15, 64, 64, 181, 347, 498, 15, 258, 426, 30, 111, 258, 426, 5, 30, 111, 111, 258, 426, 5, 30, 30, 111, 258, 426, 
      59, 175, 341, 1, 11, 59, 175, 175, 341, 1, 11, 59, 59, 175, 341, 1, 11, 59, 175, 502, 187, 352, 590, 70, 187, 352, 502, 590, 70, 553, 264, 431, 35, 117, 
      264, 431, 553, 35, 117, 117, 264, 431, 553, 35, 347, 498, 64, 181, 347, 498, 15, 64, 181, 181, 347, 498, 15, 64, 64, 181, 347, 498, 111, 258, 426, 5, 30, 111, 258, 258, 426, 5, 30, 111, 111, 258, 426, 5, 30, 111, 258, 11, 59, 175, 341, 341, 1, 11, 
      59, 175, 175, 341, 1, 11, 59, 175, 341, 11, 59, 590, 352, 502, 70, 187, 352, 502, 590, 70, 187, 187, 352, 502, 590, 70, 431, 553, 117, 264, 431, 553, 35, 117, 
      264, 264, 431, 553, 35, 117, 117, 264, 431, 553, 181, 347, 498, 15, 64, 181, 347, 347, 498, 15, 64, 181, 181, 347, 498, 15, 64, 181, 347, 30, 111, 258, 426, 426, 5, 30, 111, 258, 258, 426, 5, 30, 111, 258, 426, 30, 111, 1, 11, 59, 175, 341, 
      341, 1, 11, 59, 175, 341, 1, 59, 175, 11, 502, 590, 187, 352, 502, 590, 70, 187, 352, 352, 502, 590, 70, 187, 187, 352, 502, 590, 264, 431, 553, 35, 117, 264, 431, 
      431, 553, 35, 117, 264, 264, 431, 553, 35, 117, 264, 431, 64, 181, 347, 498, 498, 15, 64, 181, 347, 347, 498, 15, 64, 181, 347, 498, 64, 181, 5, 30, 111, 258, 426, 426, 5, 30, 111, 258, 426, 5, 111, 258, 30, 1, 11, 59, 175, 341, 1, 
      11, 175, 341, 59, 352, 502, 590, 70, 187, 352, 502, 502, 590, 70, 187, 352, 352, 502, 590, 70, 187, 352, 502, 117, 264, 431, 553, 553, 35, 117, 264, 431, 431, 553, 35, 117, 264, 
      431, 553, 117, 264, 15, 64, 181, 347, 498, 498, 15, 64, 181, 347, 498, 15, 181, 347, 64, 5, 30, 111, 258, 426, 5, 30, 258, 426, 111, 1, 11, 59, 341, 1, 175, 187, 352, 502, 590, 590, 70, 187, 352, 502, 502, 590, 70, 187, 
      352, 502, 590, 187, 352, 35, 117, 264, 431, 553, 553, 35, 117, 264, 431, 553, 35, 264, 431, 117, 15, 64, 181, 347, 498, 15, 64, 347, 498, 181, 5, 30, 111, 426, 5, 258, 1, 11, 341, 
      70, 187, 352, 502, 590, 590, 70, 187, 352, 502, 590, 70, 352, 502, 187, 35, 117, 264, 431, 553, 35, 117, 431, 553, 264, 15, 64, 181, 498, 15, 347, 5, 30, 426, 1, 70, 187, 352, 502, 590, 70, 187, 502, 590, 352, 35, 117, 264, 
      553, 35, 431, 15, 64, 498, 5, 70, 187, 352, 590, 70, 502, 35, 117, 553, 15, 70, 187, 590, 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, 7, 3, 4, 5, 40, 20, 21, 22, 10, 11, 12, 13, 14, 15, 129, 80, 81, 82, 46, 47, 
      48, 49, 50, 51, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 271, 201, 202, 203, 139, 140, 141, 142, 143, 144, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 
      66, 67, 68, 69, 70, 36, 356, 357, 16, 286, 287, 288, 289, 290, 6, 216, 217, 218, 219, 220, 221, 222, 223, 224, 2, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 105, 106, 107, 108, 109, 110, 111, 112, 
      113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 71, 72, 73, 436, 437, 438, 37, 38, 39, 374, 375, 376, 377, 378, 379, 380, 17, 18, 19, 304, 305, 306, 307, 308, 309, 310, 311, 312, 
      313, 314, 315, 8, 9, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 123, 124, 125, 126, 127, 128, 504, 505, 
      506, 507, 74, 75, 76, 77, 78, 79, 455, 456, 457, 458, 459, 460, 461, 462, 463, 41, 42, 43, 44, 45, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 23, 
      24, 25, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 556, 557, 558, 559, 
      560, 130, 131, 132, 133, 134, 135, 136, 137, 138, 522, 523, 524, 525, 526, 527, 528, 529, 530, 83, 84, 85, 86, 87, 88, 89, 473, 474, 475, 476, 477, 478, 479, 480, 
      481, 482, 483, 484, 52, 53, 54, 55, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 
      285, 591, 592, 593, 594, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 571, 572, 573, 574, 575, 576, 577, 145, 146, 147, 148, 149, 150, 151, 152, 153, 537, 
      538, 539, 540, 541, 542, 543, 544, 545, 100, 101, 102, 103, 104, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 
      611, 612, 613, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 601, 602, 603, 604, 605, 225, 226, 227, 228, 229, 230, 231, 232, 233, 581, 582, 583, 584, 
      585, 586, 168, 169, 170, 171, 547, 548, 549, 550, 551, 552, 498, 499, 500, 501, 502, 503, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 621, 622, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 617, 
      618, 619, 316, 317, 318, 319, 320, 321, 322, 607, 608, 609, 250, 251, 252, 587, 588, 589, 553, 554, 555, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 
      521, 625, 464, 465, 466, 467, 468, 469, 470, 471, 472, 624, 406, 407, 408, 409, 410, 620, 339, 340, 610, 590, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 531, 532, 533, 534, 535, 536, 485, 486, 487, 425, 595, 596, 597, 598, 599, 600, 578, 
      579, 580, 546, 614, 615, 616, 606, 623 ], [ 1, 215, 3, 4, 35, 104, 299, 303, 79, 10, 11, 65, 13, 69, 5, 200, 167, 171, 25, 385, 389, 134, 392, 137, 16, 
      26, 27, 113, 29, 117, 12, 32, 121, 14, 70, 89, 280, 284, 73, 245, 249, 51, 252, 54, 2, 463, 467, 206, 470, 209, 37, 472, 213, 38, 138, 56, 57, 178, 59, 182, 28, 62, 186, 30, 118, 66, 189, 33, 122, 15, 148, 152, 19, 364, 368, 125, 372, 127, 285, 
      331, 335, 95, 338, 98, 7, 340, 102, 8, 55, 526, 530, 290, 533, 293, 74, 535, 297, 75, 210, 536, 301, 77, 214, 39, 105, 256, 107, 260, 58, 110, 264, 60, 183, 
      114, 267, 63, 187, 31, 269, 67, 190, 34, 224, 228, 42, 232, 44, 153, 442, 446, 193, 450, 195, 369, 453, 198, 373, 128, 415, 419, 158, 422, 161, 20, 424, 165, 21, 99, 425, 169, 23, 103, 9, 574, 376, 577, 379, 129, 579, 383, 130, 294, 580, 387, 132, 
      298, 76, 390, 135, 302, 78, 172, 344, 106, 175, 348, 108, 261, 179, 351, 111, 265, 61, 353, 115, 268, 64, 119, 270, 68, 310, 314, 82, 318, 84, 229, 321, 87, 233, 
      45, 507, 511, 273, 515, 275, 447, 518, 278, 451, 196, 520, 282, 454, 199, 36, 491, 236, 494, 239, 46, 496, 243, 47, 162, 497, 247, 49, 166, 22, 250, 52, 170, 24, 603, 457, 201, 605, 461, 202, 380, 606, 465, 204, 384, 131, 468, 207, 388, 133, 211, 
      391, 136, 253, 428, 173, 345, 257, 431, 176, 349, 109, 433, 180, 352, 112, 184, 354, 116, 355, 120, 396, 400, 141, 404, 143, 315, 407, 146, 319, 85, 409, 150, 322, 88, 
      6, 559, 357, 563, 359, 512, 566, 362, 516, 276, 568, 366, 519, 279, 71, 370, 521, 283, 72, 549, 325, 90, 551, 329, 91, 240, 552, 333, 93, 244, 48, 336, 96, 248, 50, 100, 251, 53, 618, 524, 286, 458, 619, 528, 288, 462, 203, 531, 291, 466, 
      205, 295, 469, 208, 471, 212, 341, 499, 254, 429, 174, 501, 258, 432, 177, 262, 434, 181, 435, 185, 188, 476, 217, 480, 219, 401, 483, 222, 405, 144, 485, 226, 408, 147, 17, 
      230, 410, 151, 18, 593, 437, 560, 596, 440, 564, 360, 598, 444, 567, 363, 123, 448, 569, 367, 124, 570, 371, 126, 588, 413, 154, 326, 589, 417, 156, 330, 92, 420, 159, 334, 94, 163, 337, 97, 339, 101, 624, 572, 374, 525, 287, 575, 377, 529, 
      289, 381, 532, 292, 534, 296, 300, 553, 342, 500, 255, 346, 502, 259, 503, 263, 266, 539, 305, 477, 542, 308, 481, 220, 544, 312, 484, 223, 40, 316, 486, 227, 41, 487, 231, 
      43, 612, 505, 594, 438, 614, 509, 597, 441, 191, 513, 599, 445, 192, 600, 449, 194, 452, 197, 610, 489, 234, 414, 155, 492, 237, 418, 157, 241, 421, 160, 423, 164, 168, 601, 455, 573, 375, 459, 576, 378, 578, 382, 386, 426, 554, 343, 555, 347, 
      350, 582, 394, 540, 306, 584, 398, 543, 309, 80, 402, 545, 313, 81, 546, 317, 83, 320, 86, 621, 557, 613, 506, 271, 561, 615, 510, 272, 616, 514, 274, 517, 277, 281, 
      547, 323, 490, 235, 327, 493, 238, 495, 242, 246, 522, 602, 456, 604, 460, 464, 590, 427, 430, 607, 474, 583, 395, 139, 478, 585, 399, 140, 586, 403, 142, 406, 145, 149, 591, 622, 558, 356, 623, 562, 358, 565, 361, 365, 411, 548, 324, 550, 328, 
      332, 617, 523, 527, 498, 537, 608, 475, 216, 609, 479, 218, 482, 221, 225, 625, 592, 436, 595, 439, 443, 587, 412, 416, 571, 620, 538, 304, 541, 307, 311, 611, 504, 508, 488, 581, 393, 397, 556, 473 ], 
  [ 1, 47, 3, 4, 5, 304, 91, 93, 94, 10, 11, 12, 13, 14, 15, 207, 43, 393, 394, 154, 156, 157, 159, 160, 161, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 508, 291, 295, 296, 83, 86, 87, 473, 474, 475, 
      8, 234, 235, 237, 238, 239, 241, 242, 243, 244, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 556, 191, 561, 377, 381, 382, 37, 386, 387, 142, 145, 146, 149, 150, 151, 139, 537, 538, 539, 21, 23, 
      24, 323, 324, 325, 327, 328, 329, 330, 20, 332, 333, 334, 335, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 281, 271, 591, 272, 273, 595, 455, 459, 460, 74, 
      464, 465, 75, 76, 468, 469, 218, 221, 222, 225, 226, 227, 6, 230, 231, 232, 216, 217, 581, 582, 583, 49, 50, 52, 53, 54, 411, 412, 413, 414, 46, 416, 417, 418, 419, 48, 420, 421, 422, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 365, 36, 370, 356, 357, 611, 358, 359, 360, 614, 135, 522, 523, 129, 527, 528, 130, 131, 531, 532, 132, 133, 134, 534, 535, 307, 308, 
      311, 312, 313, 17, 316, 317, 318, 18, 19, 320, 321, 322, 305, 306, 607, 608, 96, 97, 98, 100, 101, 102, 103, 90, 488, 489, 490, 491, 92, 492, 493, 494, 95, 495, 496, 253, 254, 255, 256, 257, 258, 259, 
      260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 443, 71, 448, 72, 73, 452, 436, 437, 438, 621, 439, 440, 441, 442, 623, 211, 212, 201, 571, 572, 202, 203, 575, 576, 204, 205, 206, 578, 579, 208, 209, 210, 
      580, 397, 398, 399, 40, 402, 403, 404, 41, 42, 406, 407, 408, 44, 45, 409, 410, 395, 396, 620, 163, 164, 165, 166, 2, 168, 169, 170, 171, 155, 547, 548, 549, 158, 550, 551, 162, 552, 341, 342, 343, 
      344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 123, 513, 124, 125, 517, 126, 127, 128, 520, 504, 505, 506, 507, 625, 509, 510, 511, 512, 16, 300, 301, 286, 287, 601, 602, 288, 289, 290, 604, 605, 292, 293, 
      294, 606, 297, 298, 299, 80, 478, 479, 480, 81, 82, 482, 483, 484, 84, 85, 485, 486, 88, 89, 487, 476, 477, 7, 246, 247, 248, 249, 9, 250, 251, 252, 236, 587, 588, 240, 589, 245, 426, 427, 
      428, 429, 430, 431, 432, 433, 434, 435, 192, 193, 565, 194, 195, 196, 568, 197, 198, 199, 200, 570, 557, 558, 559, 560, 562, 563, 564, 38, 39, 390, 391, 374, 375, 376, 617, 618, 378, 379, 380, 619, 383, 384, 385, 388, 389, 
      140, 141, 541, 542, 543, 143, 144, 544, 545, 147, 148, 546, 152, 153, 540, 22, 336, 337, 338, 25, 339, 340, 326, 610, 331, 498, 499, 500, 501, 502, 503, 274, 275, 276, 598, 277, 278, 279, 280, 
      600, 282, 283, 284, 285, 592, 593, 594, 596, 597, 77, 78, 79, 471, 472, 456, 457, 458, 624, 461, 462, 463, 466, 467, 470, 219, 220, 584, 585, 223, 224, 586, 228, 229, 233, 51, 423, 424, 55, 425, 415, 553, 554, 555, 361, 
      362, 363, 364, 616, 366, 367, 368, 369, 371, 372, 373, 612, 613, 615, 136, 137, 138, 536, 524, 525, 526, 529, 530, 533, 309, 310, 609, 314, 315, 319, 99, 497, 104, 590, 444, 445, 446, 447, 449, 
      450, 451, 453, 454, 622, 213, 214, 215, 573, 574, 577, 400, 401, 405, 167, 514, 515, 516, 518, 519, 521, 302, 303, 603, 481, 566, 567, 569, 392, 599 ] ]];
return P;
