2996 43
14831 836
3136 404
3513 663
19937 537
3767 564
45662 481
3249 218
1953 110
3306 144
5343 437
4661 730
9590 526
6256 80
1886 99
3092 233
2914 108
22529 273
20229 873
6790 307
32285 488
3068 457
2879 74
1888 61
243725 1195
2286902 3862
927380 955
246963 1043