1 3
2 135
3 20503125
4 119709242282867431640625
5 39709946214287663263304759568121660162631769708241336047649383544921875
6 2415810693280897316330589605940399901217608290289060011540487591999761783164574485817397316523798134700535637868886885411312252547991131408281589827958577918965230710407455193278192240313728689216077327728271484375