21 417 224 true 1 3 5 6 7 8 14 16 18 19 21 22 24 27 30 31 32 35 37 38 39