### .. .. .# # ########.#.### #<............ ####.....#.## .... +.....#.. ...# ###....#...@. ... ... ............. .. ##.. ####....#..... .... ... +....+..... # .!####.#####....# .... #.#####.#...........### .... .......#.###.#####'###..... #...........#........# #.....#.#............# #.....#.#.#..........# #.#.w...#.##............ #..(....#....<....#....# #<......#.....#..####...#_# ....(..$........... ....#. ..%.........#.##..## ..... #############.....# ... # .... ..... .....