8 1044 331 true
2 3 4 12 19 31 34 38