10 838 405 true 2 6 14 16 22 24 25 28 31 32