###### ...... ...... ......###################### ...........................+ . .........................### ... ..........................##..... ........#.#####.#####.#.......... #####...#.# #.#(..#.#..###..... #####...###.###.###.###.## ##+# .....>......#.....#.....# #########.###.###.###.###.# .......#..#.# #.#<..#.#.# .......hS.#.#####.#####.#.. ........#.#.............#... ........#h###.#######.###.### ............#.# #.# ..# ..........###.### ###.###.# ....S...#.#.....# #.....# ........#.#.###.# #.###.# ........#.#.# #.# #.# #.# ........#.### ### ### ### ........#.. #########.#