#...... #..... ..... .... #..# ..###### #%.....# #>.....# #......# #..(...# #......# #...S..# #.......# #..o....# ......#### ##.....# #.....# #b....