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