12 16945 75 2 7 13 31 38 41 46 54 56 57 63 70