7 671 288 true 3 12 15 23 28 30 35