... ...... ..... . #...##.. ..######.....r. ............ ##.......## #....hhh..# #....g.h..# #.........# #....S........ #.........##.. #.......)... . #.##......... #. #........ #....... ....