## ### #.. .... #... ..... #...########..... #................ #........#..... #...........# #.###.#@..#... # #..#...# #...##.##...# #...........# #...##.###### #.. ...# #......# #....... #...##.. #... #.. ### #.