3554
3046
1369
1331
1199
1008
838
837
674
598
488
409
373
308
230
174
154
153
147
130
121
114
102
100
94
93
51
50
49
32
29
27
25
21
20
18
14
12
11
10
9
8
7
6
5
4