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