###....... #...#....## ......... . ..<<... .. ##..... ...#..... .$....#..# .........## ###. ....###oo.## ##..... ......)r#..# ....#.# ....##o.##.##....... ...........>........ .................... ..####..#...)....##. # #.####.>....... #(####.###.>#....... #......#<...#......# ####..#...##.....#.# ##............# . ###......######## ##....##.## #...#....# #...#...## #.....#.# #....##.# #...## ## #...# #...# #####