7 119 250 true 1 2 3 17 19 23 31