######## .......####### #.......# ####.#####.# #w......##.# ........#.##.##.# .##..#.##.##.##.# ................# .#########......# ##.#.##.# #....##.#### #####........... #.......##..#... #......###.### #.........## #.....####.# #.....#### ########...## .. ##.###.## .# ###.####.#####.#.# ...#................# ...#......###.###.### ..........# #.# #.# ..........###'###.# ............+_###.# ..........###'###...# ..........# #.# #...# ..........###.###.# ..................# ########...######## #####