1 3 2 11 3 197 4 103049 5 50115424231349729062296152904121655698506365029156317268264338931642228511954675246765515136014505994991208091192112450470839363206327443663431159278106135141351