300 28
320439 604
12600 260
8963 591
10551 207
9805 701
1179176 1305
23681 107
461093 1588
74268 746
29657 457
2234 39
2498 132
5984 611
8749 739
18005 716
87120 736
28833 92