8 1058 405 true 2 4 5 7 9 18 23 26