### #.# ## #########.#### ##.. #.........##.#### #.... #...............# #...# #............##.# #...## #.#######.##.##.# %.... #.#### #...#.##.##############..# #....# #...........g.ooog..)...# ####.###.........#############..# #....>.......... ..... #..............## ....## #.###........... .....# #.#........##.## ....o.. #..........##.# ......o #.#...##...##. ....... #.#........# . #.#........##... ######.<........ #.#..###.. #.#..# #....# ###.## ..# ###