300 28
320449 604
12600 260
8963 591
10551 207
9805 701
1179198 1305
23681 107
461124 1588
74271 746
29662 457
2234 39
2498 132
5984 611
8749 739
18005 716
87143 736
28843 92