############### ###########.............. #....................... #.##########...#....#.# #.# ######.#....# #.#. #...........# #.#.## #.####.#..#.# #.#... #.# #.#..#.# #.#..# #.# #.#..# # ########.#..####.####.##.#.#.### #.........^..........(.W<....... #.######.#..####.############... #.######.#............# #........#.#####.###### #######.########.# #... ..........######.# .W..# #######.#........# ....# #.########## ....# ##'####### .....# #......... ...# #.>....... #......... ##########