##### ##...###... #..<....# #.....### ##^..## #####