######## ##...... ..# #####.....# #.# .$........# #.# #..<..##########.########## ##...##.............. .... ##..#...#.# #...# ..# #........#####...###..# # ##.....####...........#.## #......# #......<........ #....#.###..........#### .......#......#.......# ###.#.########....##### #.... ......# ###.# ######## #. #... ..# ..# ..# #.# ### #.# #.## #.####.# ###.. #>oo..# .... #o###..# #.########.# #o# #..........# ... #>########## #.# #.# #%$ #.# ### #$# #.# ..# ###