9 1515 449 true
2 6 7 12 16 18 20 35 38