41091 287
5549 912
4159 574
142786 338
10756 722
15978 654
7302 593
3465 419
20663 377
8373 269
22068 242
8967 879
18904 306
17977 243
30463 764
29361 136
42092 811
5962 59
3335 442
35800 559
30126 651
24540 292