16 673 335 true 0 1 2 5 7 9 15 20 22 24 26 28 29 30 32 39