20 679 233 true 1 3 5 9 12 17 19 20 21 22 23 25 26 28 31 32 36 37 38 39