######### #...<...# #M#####.# #..........o.. #......#####.. ........# ##.....## #..... ###... ####