12 645 329 true 3 4 7 8 13 22 23 25 29 31 34 37