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