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