17 1020 572 true 16 19 23 28 32 33 34 35 51 55 64 68 81 83 94 95 98