12 573 347 true 2 12 18 30 31 32 36 45 69 74 84 87