596 156
2736 580
332 51
1065 265
3020 699
4942 540
3191 520
2116 28
19318 784
5054 571
19570 358
17169 829
27940 621
13318 492
7717 488