12 421 344 true 3 5 14 16 19 20 22 23 24 28 33 39