12 838 290 true 3 6 10 16 17 20 22 24 29 34 38 39