3
3
7
297371
4419691
4010501617
26986333437777017
3454631579714210387
962744903648208108713898832235090314894033
69982170658265444713117545258712031103399659
7992177738205979626491506950867720953545660121688631
2108728466430066008721288692506415323467900073343968942243
414844668701390437033452127726218978205480862311554062592178939
6902537314868528928592064072776405259752901898281447036002004855019689272630142411673519100423
