10 28 3 21 6 27 1 23 20 5