10 516 406 true 1 6 8 11 18 20 21 24 31 38