.. #. #.? #.. ###!.# #.....### #.....#.## #.((((...# ........#<## ##.....#.# #######(# #.# #.#######. ###......... #..S........ ####O#.####### #....#.# .......####.# #..(. ..# #.## #.. # ###