. .... ..... #.... #.... ....### #....# #....# #..hh# ###h## #S# #.# #.# #.# #.# #.# #.. ###