8 1859 497 true 1 2 6 7 14 19 20 39