12 347 266 true 4 14 15 18 20 21 23 25 26 27 29 38