8 141 246 true 2 3 9 17 28 29 30 32