10 314 222 true 1 2 3 4 5 7 16 19 25 39