16 663 318 true 4 7 10 11 14 16 17 19 22 23 25 29 34 35 37 39