### #.. ###### #.# #....# #.# #######....######.####### #>....................... #........................ #######.#########.###### #.# #.####### #.# #.......# . #.# #.......# # .. #.# #.......# .# ...##.### #.......#######.### ........# ###.######........... #......#####.......##........# #....O.............##........# #......#####.......##........# ######## #.......##........# #.......##........# #....(..##........# #.^.....##........... ###################.. #