16 6629 2102 true 2 4 5 6 7 8 10 12 14 18 23 28 29 32 33 34