true 1009 518 true 4 11 12 18 35 42 44 45 54 55 56 57 65 67 71 78 85 89 99