31213 70
1592 349
1761 521
1981 508
303 77
3239 934
2318 691
22739 100
17468 131
6552 632
4198 126
5144 796
3471 188
20301 672
17993 186
15671 656
10701 672
5554 236
4510 343