10 497 339 true 3 4 7 8 12 17 18 19 31 36