806 652 875 988 672 441 179 , 736 , 447 , 330 , 998 244 93 71 95 34 68 1916