...##b. ##...#... ##........ ...?..!.. ......... #........ #....# #....# ##S...# #..#### #..S# #..#.# #..#..# ...# .## ..## .# .) . .#