3016 877
8612 196
29850 156
220366 317
15932 346
7831 239
17871 820
12387 374
4917 92
14932 642
3127 416