596 157
2964 678
193 55
962 239
2941 770
1729 349
166802 742
122484 573
57139 942
53101 673
45057 251