109610
75376
66778
30563
29547
24737
24682
23334
21911
19305
13173
13176
7102
6109
5803
4538
4454
3253
3222
3088
2832
2593
2531
2333
1948
1858
1853
1708
1172
1161
1084
1060
997
914
763
707
693
592
472
440
350
348
332
273
270
260
232
228
201
194
188
166
153
127
124
122
121
82
43
21
16
13
5
0