21 696 267 true 1 2 3 4 6 9 12 13 14 18 22 23 27 28 29 31 32 33 35 37 38