18 1083 385 true 2 4 6 7 8 10 13 14 16 18 21 22 26 30 34 37 38 39