text: data = {
      'level_index': 86,
      'move_count': 25,
      'board_info': {
          (0, 1): {
              'base': (51, 1),
              'fall_point': (0, -1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (0, 2): {
              'cover': (60, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (0, 3): {
              'cover': (60, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (0, 4): {
              'cover': (60, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (0, 5): {
              'cover': (60, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (0, 6): {
              'cover': (60, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (0, 7): {
              'cover': (60, 1),
              'exit_point': (0, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (1, 0): {
              'base': (1, 1),
              'fall_point': (0, -1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (1, 1): {
              'base': (2, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (1, 2): {
              'cover': (60, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (1, 3): {
              'cover': (60, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (1, 5): {
              'base': (5, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (1, 6): {
              'base': (5, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (1, 7): {
              'base': (2, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (1, 8): {
              'base': (5, 1),
              'exit_point': (0, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (2, 0): {
              'base': (4, 1),
              'fall_point': (0, -1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (2, 1): {
              'base': (2, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (2, 2): {
              'base': (2, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (2, 3): {
              'base': (1, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (2, 4): {
              'base': (1, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (2, 5): {
              'cover': (60, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (2, 6): {
              'cover': (60, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (2, 7): {
              'cover': (60, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (2, 8): {
              'base': (6, 1),
              'exit_point': (0, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (3, 0): {
              'base': (51, 1),
              'fall_point': (0, -1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (3, 1): {
              'cover': (60, 2),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (3, 2): {
              'cover': (60, 3),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (3, 3): {
              'cover': (60, 3),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (3, 4): {
              'cover': (60, 3),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (3, 5): {
              'cover': (60, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (3, 6): {
              'cover': (60, 2),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (3, 7): {
              'cover': (60, 2),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (3, 8): {
              'cover': (60, 2),
              'exit_point': (0, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (4, 0): {
              'base': (6, 1),
              'fall_point': (0, -1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (4, 1): {
              'base': (4, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (4, 2): {
              'base': (4, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (4, 3): {
              'base': (6, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (4, 4): {
              'base': (5, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (4, 5): {
              'cover': (60, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (4, 6): {
              'cover': (60, 2),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (4, 7): {
              'cover': (60, 2),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (4, 8): {
              'cover': (60, 2),
              'exit_point': (0, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (5, 0): {
              'base': (1, 1),
              'fall_point': (0, -1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (5, 1): {
              'base': (4, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (5, 2): {
              'base': (1, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (5, 3): {
              'base': (4, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (5, 5): {
              'cover': (60, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (5, 6): {
              'cover': (60, 2),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (5, 7): {
              'cover': (60, 2),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (5, 8): {
              'cover': (60, 2),
              'exit_point': (0, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (6, 0): {
              'base': (5, 1),
              'fall_point': (0, -1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (6, 1): {
              'base': (1, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (6, 2): {
              'base': (4, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (6, 3): {
              'base': (4, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (6, 4): {
              'base': (6, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (6, 5): {
              'cover': (60, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (6, 6): {
              'cover': (60, 2),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (6, 7): {
              'cover': (60, 2),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (6, 8): {
              'cover': (60, 2),
              'exit_point': (0, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (7, 0): {
              'base': (51, 1),
              'fall_point': (0, -1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (7, 1): {
              'cover': (60, 2),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (7, 2): {
              'cover': (60, 3),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (7, 3): {
              'cover': (60, 3),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (7, 4): {
              'cover': (60, 3),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (7, 5): {
              'cover': (60, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (7, 6): {
              'cover': (60, 2),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (7, 7): {
              'cover': (60, 2),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (7, 8): {
              'cover': (60, 2),
              'exit_point': (0, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (8, 0): {
              'base': (5, 1),
              'fall_point': (0, -1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (8, 1): {
              'base': (4, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (8, 2): {
              'base': (1, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (8, 3): {
              'base': (5, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (8, 4): {
              'base': (5, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (8, 5): {
              'cover': (60, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (8, 6): {
              'cover': (60, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (8, 7): {
              'cover': (60, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (8, 8): {
              'base': (1, 1),
              'exit_point': (0, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (9, 0): {
              'base': (2, 1),
              'fall_point': (0, -1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (9, 1): {
              'base': (6, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (9, 2): {
              'cover': (60, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (9, 3): {
              'cover': (60, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (9, 5): {
              'base': (2, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (9, 6): {
              'base': (2, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (9, 7): {
              'base': (4, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (9, 8): {
              'base': (2, 1),
              'exit_point': (0, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (10, 1): {
              'base': (51, 1),
              'fall_point': (0, -1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (10, 2): {
              'cover': (60, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (10, 3): {
              'cover': (60, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (10, 4): {
              'cover': (60, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (10, 5): {
              'cover': (60, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (10, 6): {
              'cover': (60, 1),
              'next': (0, 1),
              'prev': (0, -1)
          },
          (10, 7): {
              'cover': (60, 1),
              'exit_point': (0, 1),
              'next': (0, 1),
              'prev': (0, -1)
          }
      },
      'trans_info': {
          (0, 0): {
              51: 4
          }
      }
  }
  