20 21267 536 6388501 1 2 3 11 12 21 29 32 41 47 53 69 73 82 85 86 93 95 97 99 1 2 3 4 5 6 7 8 9 10 19 20 57 92 143 184 515 1616 2481 12910 64 1246 7484 9178 2980 125 32 20 20 19 18 17 15 13 11 9 7 5 3 1