### .. # .. #. .## # ###.# ..# .. ....#####.###.## #.......b.....# #......#......# # #......#........ ###.#.....###......# ..........# ....... .........## #....$. ########'#####+##### ##.....# ##.....## #...<...# #.......# ##.....## ###+###