1 550564 2 15038884 3 57365476 4 197686728 5 257859364 6 1027291978962 7 4644774970276 8 319916794343524 9 694453849937352 10 97695446432293264 11 359108743507594276 12 25158930569552222884 13 39753480499724798884 14 58696020670745146276 15 1021872661864058163600 16 1397225158602002109604 17 3199020580579966628836 18 25326254685996798863616 19 241904685789100931019556 20 21250638485240371381517476