12 371 222 true 1 2 3 4 10 12 18 21 26 29 37 38