Puzzle #310

111 21 13 12 11 10 7