### ####.#### #...#...########y##.# #..###........{yy.... #####.#.#.#.########y#.## #........##.# #.##...####.# #....###.# ##.......# ##..##### #.......# #######.# .# .# .# .. #.