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