10 97 31 5 18 23 36 41 42 43 46 54 63