9 3129 652 true 1 6 8 9 10 15 22 29 32