20 20 3 18 20 29 25 28 22 26 21 16 8 12 11 14 15 3 2 6 9 7 5