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