10 604 291 true 1 2 3 4 5 7 16 19 25 39