10 2403 109 367889 18 21 30 32 37 45 53 59 68 71 1 2 3 4 5 6 7 20 125 522 80 1010 1102 177 10 8 7 5 3 1