14 1142 505 true 3 4 10 16 18 23 27 39 46 57 65 70 73 85