12 531 385 true 6 7 16 21 23 39 55 68 86 87 88 98