22016
2670
33324
25624
2827959
28834
1949
18610
25525
20620
1677
1887
602611
43320
43233
41057
3645270
3419156
29654
2867149
27296
23222
21570
19750