####### ########..S... ... .@.........## ...... ##..........## ....... #............# .......# #..........?.# ......###............. #.....###..........#. #.#...###........## #.........##.##### #................. #.........##...... ##........<....... #.##.##...#.###.. #..#.##......h .? #....##.####r.. #.#...#.#!!( ( #......[.####.. ####.#.....$... ###..w##...# #....S....# #......#### #..[##.#b# ..!.. #...# ....% ##..# .... ##.. ... #.. #... ##..