8 3016 573 true 3 6 10 16 23 32 33 37