### ##...## #.# #.######### ###.# #.........# ##.#.###.#######.#### #.#.....## #.......# ##.###.## #.##.##.## #.##########.##.....# #.##.......#.#####..# #.##.###............###### #..............###.......# ####.##........# #)......# #...........# #....##.# ####........# #.##.# # #...#.......# #....##.# #..###......# #.......# #.^.#.###.### #..####.# ##.#.## .#####.......# ####.#### ........###### ###...