【样例输入1】
12 13
.###..#####..
#...#.#....#.
#.#.#.#..#.#.
#...#..#...#.
.###.#..###..
....#..##...#
..........###
##########..#
#...........#
#.###...###.#
#...........#
#############
【样例输入2】
9 14
#########.....
#.......#....#
#.#####.#...#.
#.#...#.#..#..
#.#.#.#.#.#..#
#.#...#.#..#..
#.#####.#...#.
#.......#....#
#########.....
【样例输入3】
7 15
#######.#######
#.....#.#.....#
#.###.#.#.###.#
#.#.#.#.#.#...#
#.###.#.#.###.#
#.....#.#.....#
#######.#######
【样例输出1】
1
......#####..
......#....#.
......#..#.#.
.......#...#.
........###..
.......##....
.............
.............
.............
.............
.............
.............
【样例输出2】
1
..............
..............
..#####.......
..#...#.......
..#.#.#.......
..#...#.......
..#####.......
..............
..............
【样例输出3】
1
........#######
........#.....#
........#.###.#
........#.#...#
........#.###.#
........#.....#
........#######
【数据规模和约定】
对于20%的数据,满足1 ≤ N, M ≤ 20。
另有20%的数据,满足所有“#”都属于某一个正确的细胞。
对于100%的数据,满足1 ≤ N, M ≤ 1,000。