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