12 986 46 13 14 25 29 31 40 50 55 69 78 88 96