true 1046 129 true 3 5 6 7 8 9 12 13 15 16 18 26 29 34 35 37 39 42 48 49