### .... ###.... ......h #########.....h. #.....<.....h.# #........# #........# #........# #........# ###........# #+# #..........# #.# ###########......w<..# #.#####.........#....####### #...............#....# #................w...# #.......#######.#....# ######.......# #.#....# #......####### #.#....# +......# .......# #.....## ...#.### #..... ....#.# ###### ....#.#