9 1073 577 true 3 8 16 19 21 23 28 32 36