16 1096 458 true
2 3 4 5 6 7 11 12 14 15 22 24 28 30 31 37