####### #.....# #.....# #####.....# ##.o.......# . #####..###.....# .. ####.....##