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