#...... .. .######## #?..... .. ........##### ....... .# # #######....<# ...S... .# #. #####....# [....S.#####.# #.####.....#### #..>...#... .####......##### #......#.###........#### #....$...