12 679 787 true 1 2 6 15 30 44 66 70 82 90 94 97