3960 31
6935 497
5175 399
1521 43
12433 449
3949 565
3507 258
9469 464
7984 41
4099 220
6712 698
7440 657
5361 588
7981 608
3983 738
1781 184
1990 253
4125 572
2936 341
3667 801
3399 830
3603 597
3389 364
3537 734
3143 360
4009 364
1618 111
3501 494