16 1661 629 true 2 10 21 24 28 47 50 57 58 68 70 83 84 89 93 96