7 969 256 true 12 22 25 28 31 32 39