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