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