##### #...# #.<.##########. #...'.......... ##############.