... #.. ... .. .. .. l. . .##. lh# #r####.# #gB....# #l#...... #.#.##### #.#.# ..####.#.# ..........### ........#...### ..............# .......+++'++.# b......+....+.# #..##..+..<.+.# #.. #..+....+.# #. +....+.# ++++++.# .#