##### ###...### ..##.......## #..........# #....<....# #.....!...# ##.......## ###...### #####