50800 522
25873 307
19807 779
12183 286
15437 927
7870 261
7524 208
11215 277
10783 670
10886 593
3029 491
3370 648