21 1057 341 true 0 2 4 5 6 7 9 11 12 16 18 19 24 27 28 30 31 32 35 36 39