17 1046 465 true 2 7 9 16 21 25 31 34 35 51 68 72 79 80 86 87 88