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