###### #....# #'##.# ##.##.# #8.8#.# ##.##.# #.##.# #.##.########## #8h8#.........$# ##.###########.# #.# .# .). .. #.# ... #.# O... 8.8 ....# J...# .. #.# ... # #.# #a #.# #.##.#### #.......# #<....# ...####.####### ..........<.... ##.####.####### #.# #.# #.# ### #.# ... #.# .. #.# #.#.### #.....# #...#.# #...#.# ###.#.# #>..# #.### ... #..