12 481 305 true 2 5 11 13 14 16 20 21 23 29 33 38