300 28
320406 604
12600 260
8961 591
10550 207
9804 701
1179142 1305
23679 107
461054 1588
74260 746
29646 457
2234 39
2497 132
5984 611
8749 739
18005 716
87078 736
28811 92