12 457 478 true 1 3 5 12 18 23 30 36 66 80 84 89