12 587 376 true 2 3 4 8 9 13 17 20 24 25 33 34