8 1044 378 true 2 3 4 10 12 21 25 26