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