8 1471 442 true 3 4 12 17 21 29 30 33