16 1038 285 true 2 5 7 8 9 10 11 12 15 19 21 23 25 28 32 34