12 314 386 true 3 7 11 15 18 21 26 28 29 30 31 38