7 119 250 true
1 2 3 17 19 23 31