12 1485 476 true 3 5 7 8 12 17 21 26 29 35 38 39