8 957 450 true 1 2 12 16 23 29 32 37