12 670 396 true 0 2 3 8 10 11 14 17 20 25 30 34