##...## ##.?...#+ ##.......## #+.........## ##.....).....## #.............# #.............# #......<......# #.............# #.............# #+...........## ##.........## ##.......## ##.....## ###.#+#