15 1590 756 true 3 6 7 13 22 31 40 56 66 70 82 86 88 89 99