50 16808 282475250 622650074 984943659 144108931 470211273 101027545 457850879 458777924 7237710 823564441 115438166 784484493 74243043 114807988 137522504 441282328 16531730 823378841 143542613 896544304 474833170 264817710 998097158 817129561 131570934 197493100 404280279 893351817 505795336 954899098 636807827 563613513 101929268 580723811 704877634 358580980 624379150 128236580 784558822 530511968 110010673 551901394 617819337 399125486 156091746 356425229 899894092 585640195 937186358