true 969 433 true 2 3 19 20 27 28 41 42 43 54 59 66 84 87 88 90 95 96 97