1 7 2 31 3 51481 4 1580132580471901 5 24989612386536419818039134809936037496519506213015775908425743256434700386737523417367721472386514939470813841