###### #....# #....# #....# # #....# .# #....# ..# ###....# ...# ##......#....## . #>.##^..S...... ...######.###..###....# ................. ..## ..........####.### ...####.### ... ...# ...# ...... .#### #..##### . .. .