3
3
3
5
7
13
13
19
37
53
73
79
109
157
313
937
1249
1613
2731
3121
6553
7489
8191
21061
21841
86113
121369
348661
22366891
7830118297
1112388285061
370244405487013669
5302306226370307681801
