10 544 380 true 1 8 9 12 16 17 19 21 25 28