16 1467 693 true 15 18 21 26 33 34 37 42 46 47 54 58 73 80 89 90