10 604 429 true 1 3 12 13 17 18 30 31 35 39