96 61 83 54 93 28 65 41 46 75 73 63 38 62 36 44 84 79 94 47 10 58 24 2 22 18 29