### ##<## ##...## #.###.....######### #................>. #######.########### #.# #.# . ##'## ..# ##.<.## ...# ##.....## #..### #.......## #...... #.........####....###. +.........'...S...!... #.........####.....##. #.......## #.##.# #.....## .# #...## # #+#