10 451 323 true 9 13 31 32 37 40 43 57 78 87