30012 72
44851 214
6143 375
13516 96
4927 868
3839 660
10584 701
1904 41
4110 503
5233 136
9235 81
17319 521
3006 48
8973 122
3065 34
9599 622
7761 141
14901 413
23105 143
2435 92
17379 703
16694 103
12169 598
59210 439
7580 329
7115 503
5875 255
4731 178