#.. #... #.... #..... #...... ##......# ##Oa....# #..S...# #+#......# ##..... #... #.