10 4273 521 true 1 8 12 22 23 27 30 34 37 39