9 289 244 true 1 2 18 21 28 33 35 36 38