10 307 260 true 1 2 6 7 21 22 29 30 32 35