30 1240 563 true 1 6 7 12 16 20 28 33 34 35 37 38 39 44 49 50 53 55 59 62 63 66 67 68 69 70 74 82 87 94