1 2 2 16 3 82 4 611 5 5904 6 45520 7 467686 8 4556171 9 48655983 10 567847595 11 6351729691 12 80023297510 13 1005050679531 14 12834603243934 15 174354454607454 16 2353308940308585 17 32870079608035300 18 470039857440029540 19 6777334774925061939 20 100452498656721227112 21 1505338750760914111715 22 22920814369002547016700 23 355273844823093604296974