8 1604 419 true 2 3 5 6 19 21 35 39