20 8 1 2 6 8 6 9 1 4 9 9 8 6 3 3 5 4 2 9 9 33836017 859123949 391289896 126053499 574634997 268817797 190847642 157189695 241203318 288823785 198668077 914103327 498970408 906585455 176284736 53829932 977684405 156958849 485146468