1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
1 195109612 2 181764313 3 158945675 4 154678264 5 150339831 6 150245815 7 139739827 8 127867632 9 124135709 10 130291745 11 121803636 12 115788303 13 114687153 14 118895660 15 103639402 16 97408558 17 92867660 18 90308396 19 60626890 X 163688980