10 521 255 true 2 3 4 12 16 22 29 30 32 38