11 25 39 38 36 33 4 41 35 40 29 42 44 43 24 28 26 23 31 45 30 27 2 3 19 12 5 8 13 18 16 17 15 21 14 32 9 6 1 7 10 34 37 20 22