29 1174 669 true 2 5 6 15 18 24 25 27 28 34 37 38 39 51 52 57 58 60 66 73 76 77 78 79 83 89 90 93 95