1 7
2 31
3 51481
4 1580132580471901
5 24989612386536419818039134809936037496519506213015775908425743256434700386737523417367721472386514939470813841