######.. . #...... .### #.....##... #.....#..### #####.......<... #.............>. #.......rl...# #......<.S# #............... #............... #.........##.... ##........# ##. #......... #.......... #..%.....###