10 378 286 true 0 3 9 12 19 21 23 28 33 39