... #..... #.... # ##.... ...###.#### ..... .......S.o# #...# ##.###.##o## #...# # #