14 422 248 true 2 3 5 7 10 13 17 18 20 23 25 27 29 31