12 628 287 true 0 1 2 9 12 17 19 22 28 32 34 39