####### ##...... ###########...# ..#........#.# #.#.######...# .#####.#.########## ......hw........ ......h...###### .#####..#.# .....#.# #####.#.# #.#.# #.#.# ..... #####