16 1008 673 true 0 1 3 4 5 8 10 14 16 17 19 22 23 25 31 35