7 674 246 true 1 9 12 18 29 32 38