12 9296 891 true 1 3 5 7 15 16 20 31 32 36 37 38