28 1289 669 true 3 15 16 17 21 31 35 36 38 41 48 51 55 56 61 62 63 65 69 74 78 79 81 84 88 93 94 97