### #####.####### #............. #######.##.<.#...# ..............#...# ####..[....)...... ###.###...#### ##.##....# #.......## #.......### ##.........##### #........)......... ###.##.....####### . #..[[<.......... ..# ###.##......### #..# #.###.#...# ##...# #.# #.#...###.....# #.###.##........>.#.# #)........S.........# #..[o...#...^##.....# #.......###### ... #.###.......# . .............# ..#.....>...# #................ #.........###... #.........# . #.........# .?........# .#.#.#...# #.#.#o### . .