8 157 244 true 1 3 10 20 21 24 36 38