42 279 329 true 1 2 3 4 6 10 12 18 19 21 24 27 30 35 39 43 46 49 50 51 54 56 58 59 61 63 64 65 66 67 70 73 74 77 80 83 85 86 89 90 92 93