16 1005 559 true 4 12 21 27 28 34 36 39 55 56 57 63 76 85 86 96