######## ...... #..##+## #......# #......# #......# #......# #......# #. #......# ######. #......# ....... #......# #...... #......# #......###......# #......+....##.... #......###.######## #......<..........# #......###.#####.... #...... ...# . #.......#### #...... #...... #######