17 435 300 true 0 1 2 4 6 7 9 12 13 16 19 22 23 27 32 34 39