8 1370 442 true 1 2 9 10 14 29 37 39