##### ##...## #..<..# #.....# ##...## ###..# #..# ..## ..# ###