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