19 1129 342 true 2 3 5 7 12 15 20 24 25 26 27 28 31 32 34 35 37 38 39