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