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