12 966 106 5 14 19 23 24 25 41 57 58 78 88 92