12 586 640 true 1 7 8 23 24 29 31 34 35 37 38 39