###### ##.....## ##.......# #......... #...^..... #......... #......... #.<.b..... ##SS...... ......... #......... #......... #......... #......... ##>.......