51486 522
25990 307
19861 779
12242 286
15473 927
7894 261
7556 208
11238 277
10795 670
10904 593
3036 491
3373 648