34 1059 789 true 3 7 8 16 17 23 24 26 32 33 36 37 38 40 43 46 48 51 53 54 61 62 69 73 75 77 79 82 83 85 86 94 96 99