27 1503 966 true 2 4 6 10 17 22 25 26 28 30 31 34 39 40 45 51 53 65 67 69 76 77 81 93 95 96 97