#### ###...# .......###################### #....w.....w..........(((..# #.....####################.## ##...# #...############ #### #...w........... #...####.####.# ############.# #.........w..# #.# #.############ #.# #.# #.# ### #w# #.# ##.##########.# ###.###########.#.<....(w...# ##...##.).)((((w###.....###### #...(.#.####...## ##.##.# #.....(.......## ##.#.# #.....#..###...# ##.# ##....#.#.##?.#.# #s# ##.#..###.#....[# ... #.#.## #...##..# ..# #.#.. ..... .## #.#.#. .. #.#.#.. #.# ..