### #<# #.# #.# #.########## #.#......... ##.#.########### #....# #......# #....####......# #..............# ###...####.......# ####.....####.......# .........'............ ##.....####.######## #######.#####.# ...........##.# #######.##.##.# #.##..#.# ###.###.#.# #########.....#...# #.......'.....##.. #.#######.....# ..# #.# #.....# #.# #.# ####### #.# #.# #.# #.# #S# #.....o# #......# #....o)# #......# #......# #......# #....#.#