12 488 308 true 3 5 6 10 11 12 14 17 18 21 26 34