initial state: ###.......##....#.#.#..###.##..##.....#....#.#.....##.###...###.#...###.###.#.###...#.####.##.#....# ..... => . #..## => . ..### => # ..#.# => # .#.#. => . ####. => . ##.## => # #.... => . #...# => . ...## => . ##..# => . .###. => # ##### => # #.#.. => # .##.. => # .#.## => . ...#. => # #.##. => # ..#.. => # ##... => # ....# => . ###.# => # #..#. => # #.### => # ##.#. => . ###.. => # .#### => . .#... => # ..##. => . .##.# => . #.#.# => # .#..# => .