15 1607 396 true 2 5 6 11 14 17 19 20 22 29 30 31 34 37 39