22046
19903
17975
12374
11247
11192
10505
9899
9749
9061
8404
7678
7190
6572
6530
5639
5044
4873
4840
4017
3989
3575
3311
3228
3224
2904
2850
2843
2379
2056
1882
1689
1516
1421
1083
1033
998
903
257
247
243
14
0