10 622 353 true 12 29 32 42 51 72 84 86 89 91