18 1313 586 true 2 3 16 31 34 35 42 51 54 58 60 65 66 73 84 85 97 99