21191
7670
4880
3284
2517
1886
1873
1609
1130
1119
871
787
626
616
511
486
374
292
283
254
242
229
163
138
136
127
126
120
115
114
111
110
109
98
90
84
79
78
69
63
52
50
46
44
42
37
33
30
28
23
19
17
14
12
11
10
9
7
6
3
2
1
0