12 344 228 true 4 5 6 8 11 16 21 30 33 35 36 38