34 1603 1286 true 2 7 9 10 12 18 20 21 22 28 33 36 38 39 40 45 46 47 48 56 57 58 60 62 63 70 82 84 86 92 93 94 96 97