6 11 27 23 9 29 24 12 20 13 5 17 7 21 3 26 19 25 10 8 14 30 18 1 2 22 15 16 4 28 