8 1695 378 true 2 18 21 22 26 31 33 39