### #<# #.# #.# ###.######## #........... #.#.######## # ##### #.#......... ... #...# #.#.######## .....###############...#######.####### ...................O.........^........ ........#####.######...#######..###### #..#.##.# #.# ##...#######..# . .. #.# #.# #.[...........# #. #.# #.# #.##......#...# .. #.# #.# #.##......#...# . #.# #.# #.##......#..)# #.# #.# #.##......#...# #.# #.##......#...# #.##......#...# { .........#..... #.######. #