1 17963540 2 1301417096 3 69678083388 4 4182799295184 5 300828077426994 6 21843683698746812 7 1736639229342029538 8 120723056177502522944 9 9134690286446667742572 10 685193215378517012130192 11 54844626851546629452673302 12 3849314023767853127029777080 13 292442693553715837512434558038 14 21906677767862416408925730941280 15 1750500483874323454449748537890076 16 123201801855143186963326317156586204 17 9379737867360233635055786887820285390 18 700899177692813354644394117384563219220 19 55903724638824931958805849264465878751682 20 3943686760982435679259452079110632895167116