########### #..o......# .....?#######.# ###