19 1304 509 true 1 2 3 4 7 9 12 13 14 17 19 25 28 29 32 35 37 38 39