###### #....### #......### #........# #######..##### #......# #......## ##......# #S.....# #..##### ....# ..#..# ... ... .... .#.# ##.## .#.. #. ..#.#