8 3412 515 true 7 8 12 19 27 28 36 37