16 52047 2669 true 0 1 2 4 8 10 12 16 21 24 27 28 29 32 36 39