....###....##....##.##....##....##.......##.....##....###.....#######.
...##.##....##..##...##..##.....##.......###...###...##.##...##.....##
..##...##....####.....####......##.......####.####..##...##..##.....##
.##.....##....##.......##.......##.......##.###.##.##.....##.##.....##
.#########....##.......##.......##.......##.....##.#########.##.....##
.##.....##....##.......##.......##.......##.....##.##.....##.##.....##
.##.....##....##.......##.......########.##.....##.##.....##..#######.