#.... #.... #....################ #....#..........#...# #....#..........#...# #..$.#..........'...# #....#..........#...# +....)..........#...# #...(####.##.##.##..# ......# #)##.##.##..# ...... #.o.........##### (.... #................ ..... ##...##.....##.. ..#+ ##...##...<.# .. #....#......# #....#.......# #....#.......# ########+#####