6 6 4 5 30 31 12 12 29 29 312